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 语句用于对结果集进行排序。
六 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上述这些方法基本上已经够你们操作使用了。。。。