mysql常用语句

来源:互联网 发布:洛奇英雄传mac 编辑:程序博客网 时间:2024/06/07 00:32

select

  1. 检索不同的行
    SELECT distinct groupId FROM a
    出来的结果中部包含重复的groupId

  2. limit
    可以指定开始的行和行数
    SELECT DISTINCT groupId
    FROM a
    LIMIT 5,5
    从第6行开始显示,显示5行

    limint 1:显示第一行

  3. where
    where子句操作符
    = 等于
    <> 不等于
    !== 不等于
    BETWEEN 在指定的两个值之间
    eg:
    select prod_price , prod_price from products where prod_price between 5 and 10

  4. NULL空值检查
    可用来检查具有NULL值的列
    select prod_name from products where prod_price IS NULL

  5. IN操作符
    select prod_price , prod_price from products WHERE prod_price IN (100, 101, 500) ORDER BY prod_name
    上面的sql语句,与下面这句的作用是一样的,与OR完成相同的功能
    select prod_price , prod_price from products WHERE (prod_price =100 OR prod_price =101 OR prod_price = 500) ORDER BY prod_name
    为什么要使用IN操作符?

  6. NOT操作符
    否定它之后跟的条件。
    筛选出所有vend_id 不是1002、1003的vend_id
    SELECT prod_name ,prod_price FROM products WHERE vend_id NOT IN (1002, 1003) ORDER BY prod_name
    MYSQL支持NOT与IN、BETWEEN和EXISTS子句取反

  7. 用通配符进行过滤
    -LIKE操作符
    -%通配符:表示给定位置的0个、1个或多个字符,但是不能匹配值为NULL
    SELECT * FROM orders WHERE username LIKE ‘%lil%’
    -下划线(_)通配符:匹配1个字符
    尽量不要把通配符置于搜索模式的开始处,搜索起来会比较慢。

  8. 用正则表达式进行搜索
    -基本字符匹配
    SELECT prod_name FROM

原创粉丝点击