admin 管理员组文章数量: 888299
SQL基本语句——查询
1、基本查询
语法:
SELECT <字段名> FROM <表名>
例:在student表中查询所有记录,
SELECT * FROM student;
“ * ” 代表所有字段,可根据实际情况将 “ * ” 换成id、name、sex、age、sno、class_num任意字段。
2、条件查询
语法:
SELECT <字段名> FROM <表名> WHERE <条件>;
例1:在student表中查询学号为“20201001”的记录。
SELECT * FROM student WHERE class_num='20201001';
例2:在student表中查询学号为“20201001”并且性别为男的姓名。
SELECT name FROM student WHERE class_num='20201001' and sex='男';
例3:在student表中查询学号为“20201001”或学号为“20201002”的姓名。
SELECT name FROM student WHERE class_num='20201001' or class_num='20201002';
例4:在student表中查询除学号为“20201001”的姓名。
SELECT name FROM student WHERE NOT class_num='20201001';
可以看到,在例2和例3中运用了多条件查询,这时候使用“and”和“or”,有过基础的同学应该都知道,条件能同时成立用“and”,条件只能成立一个用“or”;在例2中要查询的学号和性别是可以同时成立查找的,所以用and;在例3中,学号只能查找“20201001”或者“20201002”的同学,这两个条件不可能同时成立,只能找学号为“20201001”或“20201002”的,所以用or。
在查询条件以外的记录时用到“NOT”,在条件前加NOT就代表否定这个条件,查找这个条件以外的记录。
3、排序
SQL查询中可以用到排序,对数据进行升序或降序排列,默认是升序。
语法:ORDER BY ASC/DESC
例1:在student表中对记录按照年龄升序排列。
SELECT * FROM student ORDER BY sex ASC;
注:这里升序“ASC”可省去不写,但是降序必须要写。
例2:在student表中对记录按照年龄降序排列。
SELECT * FROM student ORDER BY sex DESC;
例3:在student表中对记录按照年龄降序、学号升序拍立。
SELECT * FROM student ORDER BY sex DESC,sno;
注:多个字段排序时中间用英文半角逗号“,”相隔。
本文标签: SQL基本语句查询
版权声明:本文标题:SQL基本语句——查询 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686635801h20063.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论