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怎么实现数据库查询功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)