SQL语句,单表查询,查询表中若干列,查询表中若干元组,ORDER BY语句
来源:互联网 发布:linux服务器测速脚本 编辑:程序博客网 时间:2024/06/13 23:27
----查询全体学生的学号和姓名
SELECT SNO,SNAME FROM S;---查询全体学生的学号和姓名和所在系
SELECT SNAME,SNO,SDEPT FROM S;
--查询全体学生的信息
--查询全体学生的学号和姓名,和上面句子等价
SELECT SNO,SNAME,SEX,AGE,SDEPT FROM S;
--查询全体学生的姓名和出生日期,一个表达式
SELECT SNAME,2009-AGE FROM S;
--查询全体学生的姓名,年龄,学院小写
SELECT SNAME,'YEAR OF BIRTH:',2009-AGE,LOWER(SDEPT) FROM S;
--查询全体学生的姓名,年龄,学院小写。每个都命名了
SELECT SNAME NAME,'YEAR OF BIRTH:' BIRTH,2009-AGE BIRTHDAY,LOWER(SDEPT) DEPARTMENT FROM S;
--查询选修了课程的学生学号
SELECT SNO FROM SC;
--查询选修了课程的学生学号,去掉重复行
SELECT DISTINCT SNO FROM SC;
--查询选修了课程的学生学号,保留了所有重复值
SELECT ALL SNO FROM SC;
--查询计算机科学系学生的名字
SELECT SNAME FROM S WHERE SDEPT='CS';
--查询小于20岁的学生名字
SELECT SNAME,AGE FROM S WHERE AGE<20;
--查询不及格学生学号,去掉重复值
SELECT DISTINCT SNO FROM SC WHERE GRADE<60;
--查询20到23岁学生的姓名,学院,年龄
SELECT SNAME,SDEPT,AGE FROM S WHERE AGE BETWEEN 20 AND 23;
--查询不在20到23岁学生的姓名,学院,年龄
SELECT SNAME,SDEPT,AGE FROM S WHERE AGE NOT BETWEEN 20 AND 23;
--查询CS,MA,IS这三个学院的学生姓名和性别
SELECT SNAME,SEX FROM S WHERE SDEPT IN('CS','MA','IS');
--查询不是CS,MA,IS这三个学院的学生姓名和性别
SELECT SNAME,SEX FROM S WHERE SDEPT NOT IN('CS','MA','IS');
--查询学号为200915121的学生的信息,用like来写
SELECT * FROM S WHERE SNO LIKE '200915121';
--查询学号为200915121的学生的信息,和上述语句等价
SELECT * FROM S WHERE SNO='200915121';
--查询姓刘的学生的名字,学号和性别,%匹配大于等于0个,就是’刘‘后面可以有大于等于0个
SELECT SNAME,SNO,SEX FROM S WHERE SNAME LIKE '刘%';
--查询欧阳而且名字是三个字的学生姓名
SELECT SNAME FROM S WHERE SNAME LIKE '欧阳__';
--查询中间名字为阳的学生姓名和学号
SELECT SNAME,SNO FROM S WHERE SNAME LIKE '__阳%';
--查询不姓刘的学生的名字
SELECT SNAME FROM S WHERE SNAME NOT LIKE '刘%';
--查询DB_Dsign课程的课程号和学分,这里用了通配符进行转义
SELECT CNO,CCREDIT FROM C WHERE CNAME LIKE 'DB\_Dsign'ESCAPE '\';
--查询以DB开头,且倒数第三个字符为i的课程的详细情况
SELECT * FROM C WHERE CNAME LIKE 'DB\_%i__'ESCAPE '\';
--查询缺考的学生学号和课程
SELECT SNO,CNO FROM SC WHERE GRADE IS NULL;
--查询未缺考的学生学号和课程
SELECT SNO,CNO FROM SC WHERE GRADE IS NOT NULL;
--查询计算机科学系而且年龄在20岁以下的学生姓名
SELECT SNAME FROM S WHERE SDEPT='CS' AND AGE<20;
--查询CS MA IS系的学生姓名和性别
SELECT SNAME,SEX FROM S WHERE SDEPT='CS' OR SDEPT='MA' OR SDEPT='IS';
--查询选了3号课程的学生的学号,成绩,结果按照成绩降序排列
SELECT SNO,GRADE FROM SC WHERE CNO='3' ORDER BY GRADE DESC;
--查询全体学生情况,结果按照系升序按照年龄降序
SELECT * FROM S ORDER BY SDEPT,AGE DESC;
0 0
- SQL语句,单表查询,查询表中若干列,查询表中若干元组,ORDER BY语句
- SQL语句-数据查询-单表查询
- SQL单表查询语句
- Sql查询语句中,添加表中不存在的列并设定列的固定值
- SQL查询语句中select from where group by having order by的执行顺序
- MySql 单表查询sql语句(二)
- 提高SQL语句查询效率的若干建议
- T-SQL查询语句(一):单表查询
- T-SQL查询语句(一):单表查询
- sql查询语句——单表查询
- T-SQL查询语句(一):单表查询
- MySQL查询语句---单表查询
- select语句--单表查询
- hql语句:单表查询
- mysql单表查询语句
- hql语句:单表查询
- sql 将一个表中查询语句插入另一张表中的某一列
- 查询数据库中任意表中的列数的sql语句
- Java Socket(六) 使用多线程实现多客户端的通信
- php中遍历二维数组的几种方法详解
- 3+1个大公司开源的人工智能合集
- Tomcat7查看JVM内存使用情况
- 黑马程序员——正则表达式
- SQL语句,单表查询,查询表中若干列,查询表中若干元组,ORDER BY语句
- 唐骏的成功——可以复制的成功
- bzoj3876【Ahoi2014】支线剧情
- hadoop namenode ha--手动切换
- Android圆形头像
- SQL语句,聚集函和数据分组,接上文
- 尼科彻斯定理
- windows平台下 c/c++进行http通信的教训
- 黑马程序员——网络编程