一些sql语句

来源:互联网 发布:cf不掉血软件下载 编辑:程序博客网 时间:2024/05/29 18:25

1. limit

限制返回的行数,例:

SELECT prod_name FROM products LIMIT 5;  指示MySQL返回不多于5行

LIMIT 5, 5指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。

行0 检索出来的第一行为行0而不是行1.因此,LIMIT 1,1将检索出第二行而不是第一行。

2. <>  != 不等于

SELECT * FROM products WHERE id <>1003  和 SELECT * FROM products WHERE id != 1003 意义相同

3. IN指定条件范围,范围中的每个条件都可以进行匹配

SELECT prod_name, prod_price FROM products WHERE vend_id IN(1002, 1003) ORDER BY prod_name

4. LIKE 指示MySQL后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。

5. %通配符,在搜索串中,%表示任何字符出现任意次数

SELECT prod_id, pord_name FROM products WHERE prod_name LIKE 'jet%' 将检索任意以jet起头的词。%告诉MySQL接受jet之后的任意字符,不管它有多少字符。

 LIKE '%anvil%' 表示匹配任何位置包含文本anvil的值,而不论它之前或之后出现什么字符。

LIKE 's%e' 表示匹配以s开头以e结尾的所有字符

6. _下划线通配符用途与%一样,但下滑想只匹配单个字符而不是多个字符。

0 0
原创粉丝点击