1)简单查询:
as是重命名的功能,最简单的来说就是select code from table_name 这个语句,会显示列名为code,但是使用
select code as '代号' from table_name 这样查询出来的结果,列名就显示为 代号;
查询限定条件:
①限定条件的谓词:
SELECT CODE,NAME FROM S_A_User where Code>='100'
between and的用法(这个是包括了端点值):
SELECT CODE,NAME FROM S_A_User where Code BETWEEN '11000' AND '11005'
②限定集合的查询
可以使用关键字 in 后面接('a','b') 小括号表示集合,in表示集合内的取值可能的情况
SELECT Code,Name FROM WHERE Code IN ('11111','11112')
③字符匹配谓词 like和通配符 % _ 的使用
找出所有姓李的职工
SELECT Code,Name,Sex FROM S_A_User WHERE Name LIKE '李%'
找出所有名字第二个字不是‘华’的员工
SELECT Code,Name FROM S_A_User where Name NOT LIKE '_华%'
④空值谓词
找出员工没写email的
SELECT * FROM S_A_User WHERE Email IS NULL
⑤多重条件查询
SELECT * FROM S_A_User WHERE Code='11002' or Code='11001'
如果后面的条件都要满足,那么使用and替换or即可
查询条件中可使用的谓词
2)带聚集函数的查询
聚集函数主要有以下几种:
SELECT COUNT(*) FROM S_A_User SELECT COUNT(DISTINCT WorkNo) FROM S_A_User SELECT MIN(WorkNo) FROM S_A_User SELECT SUM(WorkNo) FROM S_A_User
3)带top 和 distinct 关键字的查询
SELECT DISTINCT DeptName FROM S_A_User WHERE Code LIKE '117%' SELECT COUNT(*) FROM S_A_User WHERE Code LIKE '117%'
End