`

sql常用的查询方法

阅读更多

SQL常用的查询方法(select.like.group.order by .join on .update.delete.top.count .where等等。)

   一 select查询

          查询单条记录:

      格式:

       select ( column name) from tablesname

          查询多条记录:

      格式:

       select*from tables name(注释:*一般默认为主键 id)

  二 SELECT DISTINCT 语句

      在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

      关键词 DISTINCT 用于返回唯一不同的值。

      格式:

 SELECT DISTINCT 列名称 FROM 表名称

 三 WHERE 子句

     如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

      格式:

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

下面的运算符可在 WHERE 子句中使用:

运算符

描述

=

等于

<>

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

BETWEEN

在某个范围内

LIKE

搜索某种模式

   注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

  四 AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。

       AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

       如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

       如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

      格式:

       select*from table name where( 条件一 and 条件二)

       select*from table name where (条件一  or 条件二)

 五 ORDER BY 语句用于对结果集进行排序。

    ORDER BY 语句用于根据指定的列对结果集进行排序。
    ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,
    可以使用 DESC 关键字。
     格式:
        select*from table name order by ( column name ) desc或者ASC

  六 INSERT INTO 语句

         INSERT INTO 语句用于向表格中插入新的行。

       格式:

INSERT INTO 表名称 VALUES (值1, 值2,....)

        我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

  七 Update 语句

      Update 语句用于修改表中的数据。

     格式:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  八DELETE 语句

     DELETE 语句用于删除表中的行。

    格式:

DELETE FROM 表名称 WHERE 列名称 = 值
     DELETE 语句用于删除表
     格式: 
DELETE FROM 表名称

  九 TOP 子句

   TOP 子句用于规定要返回的记录的数目。

    对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

    注释:并非所有的数据库系统都支持 TOP 子句。

    格式:

SELECT TOP number|percent column_name(s)
FROM table_name
    注:这点跟mysql 里面的limit限制显示条数一样

  十 LIKE 操作符

     LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

    格式:

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
   例如:select*from table name where (column_name like ?,'%#字符%')

 十一 GROUP BY 语句

     GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

    格式:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

 十二 HAVING 子句

    在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

    格式:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
上述这些方法基本上已经够你们操作使用了。。。。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics