MySQL有关基础查询的知识点

1、语法

select 要查询的信息 from 表名;

2、要查询你的信息可以是什么

表中的一个字段或很多字段(中间用“,”分开)

常量值

表达式

函数

单个字段查询

SELECT first_name FROM employees;

演示单个字段查询

SELECT first_name FROM employees;

演示查询表中的所有字段

SELECT first_name,last_name,....把所有字段写完 FROM employees;
SELECT * FROM employees; //*:通配符,表示所有字段

另外补充

SELECT
  `department_id`, 
 `department_name`,
 `manager_id`
FROM
 departments ;

符号: 不是单引号,是着重号!用于区别关键字和字段名的,可以省略。

查询常量

select 100;
select 'john';

查询表达式

select 100%98;

查询函数

select version();
select ifnull(参数1,参数2); //参数1真的上null,就返回参数2,参数1不上null,就返回参数1自己.

3、查询到的结果(是一个虚拟的表格)

4、给字段起别名

方法一

用as关键字,如select 100%98 as 余数结果

好处:一个容易理解,语义化,另一个在后面的多表查询时候区分不同表里的同名字段。

方法二

as关键字可以换成空格

案列:

查询salary,并起别名为 out put,别名里有特殊符号空格,这时要加单引号

select salary as ‘out put’ from employment;

5、去重复

#查询员工表中的所有部门的编号
select distinct department_id from employment;

6、+号的作用

#查询员工的名和姓,并并姓名链接起来显示
select last_name+first_name as 姓名 from employment;
// java中加号的作用:运算符,链接符(其中有字符型时)
// mysql中只有一个功能:运算符
select 100+90;
select ‘123’ + 90;当有字符型的时候,它会试图将字符型转换成数值型,然后再计算。
select ‘abc’ + 90;如果字符型不能转换,它就会自动将字符型转换为0,然后再计算。
select null + 任何东西; 结果的null。

怎么实现这个例子呢?

可以使用mysql你的一个拼接函数

select concat(last_name,first_name) as 姓名 fromemployment;

上一篇:QTreeView与QFileSystemModel


下一篇:SAP-ABAP开发-FUNCTION ALV 补充