欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql基本select 语句查询语句总结

程序员文章站 2024-01-15 21:40:22
...

sql语句:

关键字大小写不敏感的
数据库名、表名、表别名在Linux下是大小写敏感的(可以配置成不敏感的),而列名、列别名是大小写不敏感的
关键字不能缩写或跨多行
子句通常单独占一行
每条语句以分号结束

 

1.查询student表格所有数据

mysql>select * from student;

mysql基本select 语句查询语句总结

2.查询所有学生信息,要求只显示id和grade

mysql> select  id,grade from student;

mysql基本select 语句查询语句总结

3.查询所有学生信息,显示姓名,成绩,以及成绩加上10之后的及结果

mysql> select name,grade,grade+10 from student;

mysql基本select 语句查询语句总结

 

4.限制查询数据

查询PLAYERS表中来自Stratford的PLAYERNO

mysql> select PLAYERNO from PLAYERS where town="Stratford";

5. 多种运算符  和数学算数的运算级别是一样的,通过添加括号可以改变运算优先顺序。

mysql基本select 语句查询语句总结

6. 数学符号条件  where限制条件可以有数学符号 (=,<,>,>=,<=)

mysql> select id,name,grade from student where grade>=80;
# 查询成绩大于等于80的学生id,name

7、AND与OR

    and为两种条件同时满足,or为满足一个条件。

mysql> select id,name,grade from student where grade>=80 and grade<85;
# 满足grade大于等于80且小于85

8.列别名alias

    列别名直接跟在列名后面,中间可以加一个AS关键字,也可以不加
    列别名直接将结果集中的列标题改名字
    列别名中如果包含空格或特殊字符,必须使用双引号或单引号括起来。建议使用双引号

mysql> select name 姓名,grade 分数 from student;
# as可加可不加

mysql基本select 语句查询语句总结

 

9.连接符号

    把两个字符串值首尾相连的连接起来,使用concat函数或者concat_ws函数
    函数的参数就是需要连接的字符串值,可以有n个参数

mysql> select concat(name,grade)"id" from student;

mysql基本select 语句查询语句总结

10.concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接

连接后用逗号分隔;

mysql基本select 语句查询语句总结

concat_ws函数在执行的时候,不会因为有NULL值而返回NULL

mysql基本select 语句查询语句总结

11. 查看当前客户端的时区设置

mysql> select @@time_zone;

mysql基本select 语句查询语句总结显示的是当前linux系统时间

[aaa@qq.com ~]# timedatectl  # 查看linux系统时间

mysql基本select 语句查询语句总结

12.now函数取当前时间

mysql> create table user_login(login_time TIMESTAMP,username varchar(20));
Query OK, 0 rows affected (0.02 sec)

mysql> insert into user_login values(now(),'cail');  # now函数会直接取当前时间
Query OK, 1 row affected (0.01 sec)

mysql> select *   from user_login;
+---------------------+----------+
| login_time          | username |
+---------------------+----------+
| 2020-06-13 15:20:32 | cail     |
+---------------------+----------+
1 row in set (0.00 sec)
# 每次添加数据时间都会不相同

13.查看两个字段中相同的数据

下面是表数据:

mysql基本select 语句查询语句总结

mysql> select street,town from PLAYERS;  # 查看两字段相同地方的数据


使用DISTINCT关键字可以去掉结果集中的重复行
mysql> select distinct street,town from PLAYERS;  #distinct 去重
相关标签: mysql