SQL select语句笔记

结构:select * from 表名称 where 条件 order by 列名称

表示查询所有列,也可以用指定的列名称替代 去获得相应的结果。
length(列名称) --显示字段中值的长度
distinct(列名称) --返回唯一不同的值
count(
) --统计数量
例子1:
SELECT CUSTOMERNAME, LENGTH(CUSTOMERNUMBER) AS ’长度‘, ACCOUNTNUMBER,
FROM ACCOUNTDETAIL
例子2:
select count(*) as "Total" from userlist where name = 'Kate'

where 列名 like '%a' --查询以a结尾的任意值
where 列名 like 'a%' --查询以a开头的任意值
where 列名 like '%a%' --查询包含a的任意值*

“!=” 表示不等于

order by 列名称 --默认升序排列
order by 列名称 ASC --升序排列
order by 列名称 DESE --降序排列

()是一种非常有用的工具, 可以用于为数据库确定相应的范围。 如果你的查询数据比较复杂, 那么可以使用多种集合的方式来实现。
例子:
SELECT * FROM ACCOUNT
WHERE (CUSTOMER_NUMBER = '123' or CUSTOMER_NUMBER = '456') AND PRIVILEGE_TYPE = 'ABC'
ORDER BY PRIVILEGE_TYPE

猜你喜欢

转载自blog.51cto.com/1473008/2600993