MySQL常用语句

例表:

1. 在表中查询等级为1的玩家信息

SELECT * FROM player WHERE level = 1;        

SELECT * FROM  + 表名 + where条件(这里可以是等于、大于、小于、大于等于,等等)

2. 在表中查询等级大于1且小于5的玩家信息dd

SELECT * FROM player WHERE level > 1 AND level < 5;

这里与上述同理,只需将两个条件用AND连接起来

多的判断条件时要注意逻辑运算符的优先级问题

这里是: ()括号内 > NOT > AND > OR

NOT可以添加到任何条件语句之前进行取反

3. 查看等级为1、5、9等玩家信息

SELECT * FROM player WHERE level IN(1,5,9);

这里可以通过IN查询括号里条件的信息

4. 查询等级1到10之间的玩家信息

SELECT * FROM player WHERE level BETWEEN 1 AND 10;

这里可以通过BETWEEN AND来进行区间查询

5. 查询姓王的玩家或者名字中包涵王的玩家

SELECT * FROM player WHERE name like '王%';
SELECT * FROM player WHERE name like '王_';

可以通过like进行模糊查询

%代表任意数量的字符

_代表任意一个字符

如第一条可以是 王二麻子、王小二、王阳明、王二、王

第二条只能是 王二、王三、王四

SELECT * FROM player WHERE name like '%王%';

前后各加一个%可以匹配名字中包含王的玩家

如牛魔王、国王

6. 正则表达式查询方法

正则表达式查询方式

SELECT * FROM player WHERE name REGEXP '^王.$';

规则:REGEXP关键字

. 代表任意一个字符

^ 代表开头   $代表结尾

[abc] 包含括号内任意一个字符,结果中包含abc其中之一即可

[a-z]  a到z范围内任意一个字符,结果中包含a到z其中之一即可

A|B A或者B

7. 查询某个数据是null或者是空的信息

SELECT * FROM player WHERE name is null OR name = '';

8. 将数据进行升序降序排列

SELECT * FROM player ORDER BY level;
SELECT * FROM player ORDER BY level DESC;
SELECT * FROM player ORDER BY 3 DESC;

通过ORDER BY对等级进行升序(默认)排序

在后面添加DESC即可降序排列

可以用列数取缔列名,如level是表的第三列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值