常见SQL语句总结

由于常见的数据库创建,删除数据库;数据表的创建等操作都是可以在workbench中GUI实现,所以这里主要讲数据表的以下操作:

1、数据表的查询 SELECT:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N]
[OFFSET M ]

常见的运用场景:

比如:

SELECT id,from_id,to_id,content FROM message  where id >=5  limit 10 offset 3;

查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

SELECT 命令可以读取一条或者多条记录。

你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

你可以使用 WHERE 语句来包含任何条件。

你可以使用 LIMIT 属性来设定返回的记录数。

你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

2、数据表的更新 UPDATE:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

比如:

update message set has_read=1  where id<10   limit 3 ;

你可以同时更新一个或多个字段。

你可以在 WHERE 子句中指定任何条件。

你可以在一个单独表中同时更新数据。

当你需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。

3、WHERE 、 LIKE ,% ,AND, OR 实现搜索语句:

QL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。
如果没有使用百分号(%), LIKE 子句与等号(=)的效果是一样的。

SELECT field1, field2,...fieldN table_name1, table_name2...
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

比如:

select id,conversation_id,content from message where content like '%7';

你可以在WHERE子句中指定任何条件。

你可以在WHERE子句中使用LIKE子句。

你可以使用LIKE子句代替等号(=)。

LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

你可以使用AND或者OR指定一个或多个条件。

你可以在 DELETE 或 UPDATE 命令中使用 WHERE…LIKE 子句来指定条件。

4、排序 ORDER BY :

ORDER BY 子句来设定你想按哪个字段哪中方式来进行排序,再返回搜索结果。

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

比如:

select id,content,conversation_id from message order by conversation_id desc limit 10 offset 4;

你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。

你可以设定多个字段来排序。

你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。

你可以添加 WHERE…LIKE 子句来设置条件。

5、分组与计算 GROUP BY :

顾名思义:group by fied .GROUP BY 语句根据一个或多个列对结果集进行分组。
在分组的列上我们可以使用 COUNT, SUM, AVG,等函数(function)。

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

比如:

select id,count(from_id),content from message group by content with rollup;

6、导出导入数据

直接用workbech,就是这么暴力,就是这么酷炫!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值