SQL关键字的学习(1)
2016-11-15 本文已影响21人
JUNE言JUNE语
distinct(有区别的)
主要用法是一个列中可能含有多个重复值,列出不同的值(distinct)
<b>作用:去重</b>
select distinct column from table
where 中的运算符
<>:不等于(在某些SQL版本中可以使用!=代替)
between:在某个范围内
like:搜索某种模式
in:指定针对某个列的多个可能值
order by
对结果集按一个列或多个列进行排序
升序:ASC(默认)
降序:DESC
select * from table order by column
update
update table set column1 = value1, column2 = value2 ...
where ...
<b>warning
如果update中省略了where子句,那么执行该语句时会将整个表中所有该属性值均设置为update语句中对应的值。慎用!!</b>
SELECT TOP, LIMIT, ROWNUM
获取规定数目的记录
SQL Server & MS Access
SELECT TOP number|percent column FROM table
可以使用precent
在MySQL中
select * from table limit number
在oracle中
select * from table
where rownum < number
like
%:适配任意字符(0或多个)
如 '测试%'
可以适配到 '测试' , '测试1' , '测试hhh' , '测试123' 等等
:适配一个字符
如 '测试'
可以适配到 '测试1', '测试2', '测试3', '测试4'