vb中我是用adodc控件连接sql数据库如何用sql语句实现查询功能

vb中我是用adodc控件连接sql数据库如何用sql语句实现查询功能,第1张

1使用

使用

instr([列名称],"字符串")>0

判断有‘字符串1’的行

2使用

instr([列名称],"字符串")函数判断字符串起始位置

两个字符串的

函数值

差再减去len(字符串1)为90就是了

INSERT INTO T_Student

SELECT '01', '张三', '男', 20, '计算机系' UNION ALL

SELECT '02', '李四', '女', 19, '计算机系' UNION ALL

SELECT '03', '王五', '男', 18, '计算机系' UNION ALL

SELECT '04', '赵六', '女', 17, '计算机系'

INSERT INTO T_Course

SELECT 'DB', '数据库', 5, 1, 40 UNION ALL

SELECT 'C', 'C语言', 5, 1, 40 UNION ALL

SELECT 'OS', ' *** 作系统', 5, 1, 40 UNION ALL

SELECT 'CO', '编译原理', 5, 1, 40

INSERT INTO T_Sc

SELECT '01', 'DB', 60 UNION ALL

SELECT '02', 'DB', 70 UNION ALL

SELECT '03', 'DB', 80 UNION ALL

SELECT '04', 'DB', 90 UNION ALL

SELECT '01', 'C', 60 UNION ALL

SELECT '02', 'C', 70 UNION ALL

SELECT '03', 'C', 80 UNION ALL

SELECT '01', 'OS', 60 UNION ALL

SELECT '02', 'OS', 70 UNION ALL

SELECT '01', 'CO', 60

GO

SELECT

T_CourseFcno,

T_CourseFcname,

COUNT( DISTINCT T_StudentFson ) AS 学习人数,

(SELECT Fsname FROM T_Student ts JOIN T_Sc tsc ON (tsFson = tscFsno)

WHERE tscFcno = T_CourseFcno AND tscFgrade = MAX(T_ScFgrade) ) AS 最高成绩的学生姓名

FROM

T_Sc

JOIN T_Student

ON (T_ScFsno = T_StudentFson)

JOIN T_Course

ON (T_ScFcno = T_CourseFcno)

GROUP BY

T_CourseFcno,

T_CourseFcname;

Fcno Fcname 学习人数 最高成绩的学生姓名

---------- -------------------- ----------- ----------

C C语言 3 王五

CO 编译原理 1 张三

DB 数据库 4 赵六

OS *** 作系统 2 李四

(4 行受影响)

"select from dboTable_tl where date='" &Text1Text"' and time='" & Text2Text & "'"

Text1 输入日期 Text2 输入时间

以上就是关于vb中我是用adodc控件连接sql数据库如何用sql语句实现查询功能全部的内容,包括:vb中我是用adodc控件连接sql数据库如何用sql语句实现查询功能、数据库如何实现这样的查询功能、vb怎么实现数据库查询功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9731850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存