MySQL的简单查询

SELECT的基本用法

SELECT * FROM 表名;  #查询所有记录
SELECT [DISTINCT] 字段1,字段2,... FROM 表名 WHERE 条件;  #按条件查询自己想要的字段信息

DISTINCT可写可不写,写上时查询出来的信息会消除重复项,即使表中有多次出现,查询出的结果也只有一个。

算术运算符的使用

SELECT salary,(salary+300)*12 FROM sal_table;

可以在查询时直接使用算术运算符,优先级和数学算术相同。任何包含空值NULL的算术表达式的运算结果都是NULL。

列别名

上面这条查询语句查询出来的结果第一行的列名(标题)会是 salary   (salary+300)*12,这样就会显得表达意思不直观,所以就可以用列别名来重新命名列的显示标题。

方法1: 列名 列别名     #########即在标题后面加一个空格,然后输入别名,如: (salary+300)*12 年薪

方法2:列名 AS 列别名  ############如:(salary+300)*12 AS 年薪

注意:使用以下三种情况列别名需要加双引号

1.列别名中包含空格

2.列别名中要求区分大小写

3.列别名中包含特殊字符。

如:(salary+300)*12 "Annual Salary"。

特殊比较运算符

1.BETWEEN...AND...  判断比较的值是否在某个范围内。

SELECT name,salray FORM emp WHERE sal BETWEEN 1000 AND 2000;

也可以判断日期, 如 BETWEEN '1998-01-01' AND '2000-01-01';

2.IN 判断要比较的值是否和集合列表中的任何一个值相等。

SELECT name,salary FROM emp WHERE sal IN (1000,2000,3000);

3.LIKE 使用%和_来组合任意形式的字符串,判断要比较的值是否属于这个形式。

SELECT name FROM emp WHERE name LIKE '_A%';

此操作从emp表中选出姓名中第二个字符是‘A’的所有人的姓名,‘_’表示一个字符,‘%’表示任意个字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值