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'

上一篇下一篇

猜你喜欢

热点阅读