一、基础查询

  1、语法:select 查询列表 from 表名;

  2、特点:1、通过select查询完的结果,是一个虚拟的表格,不是真实存在
        2、查询列表可以是:字段、表达式、常量、函数等
        3、select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开

        4、使用前需打开指定的数据库,USE 表名;

5、执行顺序:① from子句  -->  ② select子句

  3、常见用法

 1 #一、查询常量
2 SELECT 100;
3
4 #二、查询表达式
5 SELECT 100%3;
6
7 #三、查询单个字段
8 SELECT `last_name` FROM `employees`;
9
10 #四、查询多个字段
11 SELECT `last_name`,`email`,`employee_id` FROM employees;
12
13 #五、查询所有字段
14 SELECT * FROM `employees`;
15
16 #F12:对齐格式
17 SELECT
18 `last_name`,
19 `first_name`,
20 `last_name`,
21 `commission_pct`,
22 `hiredate`,
23 `salary`
24 FROM
25 employees ;
26
27 #六、查询函数(调用函数,获取返回值)
28 SELECT DATABASE();
29 SELECT VERSION();
30 SELECT USER();
31
32 #七、起别名
33 #方式一:使用as关键字
34
35 SELECT USER() AS 用户名;
36 SELECT USER() AS "用户名";
37 SELECT USER() AS '用户名';
38
39 SELECT last_name AS "姓 名" FROM employees;
40
41 #方式二:使用空格
42
43 SELECT USER() 用户名;
44 SELECT USER() "用户名";
45 SELECT USER() '用户名';
46
47 SELECT last_name "姓 名" FROM employees;
48
49
50 #八、+的作用
51 -- 需求:查询 first_name 和last_name 拼接成的全名,最终起别名为:姓 名
52
53 #方案1:使用+ pass×
54 SELECT first_name+last_name AS "姓 名" FROM employees;
55
56 #方案2:使用concat拼接函数
57 SELECT CONCAT(first_name,last_name) AS "姓 名" FROM employees;
58
59 /*
60
61 Java中+的作用:
62 1、加法运算
63 100+1.5 'a'+2 1.3+'2'
64
65 2、拼接符
66 至少有一个操作数为字符串
67 "hello"+'a'
68
69
70 mysql中+的作用:
71 1、加法运算
72
73 ①两个操作数都是数值型
74 100+1.5
75
76 ②其中一个操作数为字符型
77 将字符型数据强制转换成数值型,如果无法转换,则直接当做0处理
78
79 '张无忌'+100===>100
80
81
82 ③其中一个操作数为null
83
84 null+null====》null
85
86 null+100====》 null
87
88 */
89
90 #九、distinct的使用
91
92 #需求:查询员工涉及到的部门编号有哪些
93 SELECT DISTINCT department_id FROM employees;
94
95 #十、查看表的结构
96
97 DESC employees;
98 SHOW COLUMNS FROM employees;

最新文章

  1. SVN版本控制与分支设置
  2. MyBatis学习(四)MyBatis和Spring整合
  3. [解决方案] pythonchallenge level 2
  4. Guava学习笔记:Google Guava 类库简介
  5. Jil序列化JSON
  6. Quart 2D 绘制图形简单总结
  7. 获取android手机联系人信息
  8. 如何将Java Web项目部署到服务器上
  9. 限制input[type=number]的输入位数策略整理
  10. Java基础——字符串构建器
  11. python变量命名规则
  12. [Pelican]Pelican入门(一)
  13. ubuntu16.04 配置双网卡机器
  14. asp在线压缩和解压缩文件(文件夹)
  15. 分布式文件系统HDFS,大数据存储实战(一)
  16. ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理
  17. Solr记录-solr检索和查询数据
  18. 洛谷P1486 [NOI2004]郁闷的出纳员(splay)
  19. Go语言 map遍历
  20. Codeforces Round #466 (Div. 2) E. Cashback

热门文章

  1. Bootstrap4总结
  2. css常用属性:居中展示、内边距、外边距
  3. 【小白学PyTorch】10 pytorch常见运算详解
  4. 在CentOS 7服务器中使用Jexus发布.net core webapi
  5. docker 搭建私有云仓库
  6. 容器云平台No.6~企业级分布式存储Ceph
  7. 转载:pycharm IDE 导入自定义模块
  8. 与Bat脚本的故事
  9. python_购物车
  10. Centos-显示或修改系统时间与日期-date