MySQL的基础查询
语法:
select 查询列表 from 表名
类似于:system.out.println(打印东西);
特点:
① 查询列表可以是:表中的字段、常量值、表达式、函数
② 查询的结果是一个虚拟的表格(临时性的)
1 . 查询表中的单个字段
SELECT last_name FROM employees;

2 . 查询表中的多个字段
SELECT last_name ,salary,email FROM employees;

3.查询表中的所有字段
方式1 : SELECT * FROM employees;

方式2 :SELECT last_name ,salary,email ,job_id …FROM employees;
注: ` 表示着重号 (在键盘的左上角esc键下面)
eg. SELECT NAME FROM stuinfo;
(易混淆,不知是关键字还是字段;此例的name并非关键字,so用` 来区分
正如此例: SELE `NAME` FROM stuinfo;)
4.查询常量值
SELECT 100;

SELECT ‘ John’;

5.查询表达式
SELECT 100*98;

SELECT 100/98;

6.查询函数
SELECT VERSION( );

相当于查询里面的返回值,调用该方法/函数得到它的返回值并显示
7.起别名
好处:
①便于理解,提高可读性;
②若要查询的字段有重名的情况,使用别名可以区分开来
方式1 : 使用as
SELECT 100*98 AS 结果;

SELECT last_name AS 姓,first_name AS 名FROM employees;

方式2 : 使用空格
eg.查询salary,显示结果(即别名)为 out put
SELECT salary AS out put FROM employees; 
报错! 因为别名有特殊符号空格( /#)
SELECT salary AS “out put” FROM employees;

8.去重
eg.查询员工表中涉及到的所有的部门编号
SELECT department_id FROM employees;

SELECT DISTINCT department_id FROM employees;

9. +号的作用
Java中的+号:
①运算符,两个操作数都为数值型
②连接符,只要有一个操作数为字符串
Mysql中的+号: 仅有一个功能:运算符
①两个操作数都为数值型,则做加法运算
②只要其中一方为字符型,试图将字符型数值转换为数值型,
如果转换成功,则继续做加法运算;
如果转换失败,则将字符型数值转换为0
③只要其中一方为null,则结果肯定为null
10. 使用concat实现连接
SELECT CONCAT(‘a’,‘b’,‘c’) as 结果;

这篇博客详细介绍了MySQL的基础查询,包括查询表中的单个和多个字段、所有字段、常量值和表达式,还讲解了如何使用函数、字段起别名、去重、+号的操作以及concat函数的使用。通过实例展示了SQL查询的常见用法,帮助读者理解MySQL查询的基本概念和技巧。
&spm=1001.2101.3001.5002&articleId=105850124&d=1&t=3&u=e1910de7cf45428cac3ce8f741b73b0f)
1830

被折叠的 条评论
为什么被折叠?



