mysql进阶1——基础查询

一、select语法:

SELECT 查询列表 from 表名;

特点:
1、查询列表可以是:表中的字段、常量、表达式、函数
2、查询的结果是一个虚拟的表格

二、打开库(USE)

USE runoob;

三、查询表中的单个字段(FROM

SELECT 
  runoob_id 
FROM
  runoob_tbl ;

四、查询表中的多个字段("," 隔开)

SELECT 
  runoob_id,
  runoob_author 
FROM
  runoob_tbl ;

五、查询表中的所有字段(" ` " 着重号)


1、方式一:

SELECT #安装查找的内容的顺序输出

  `submission_date`,
  `runoob_author`,
  `runoob_title` 
FROM
  runoob_tbl ;


2、方式二:

SELECT 
  *  #按照表中原来顺序输出
FROM
  runoob_tbl ;

五、查询常量值(字符串、数值)

SELECT 100;
SELECT 'join'

六、查询表达式

SELECT 100*98;
SELECT 100%98;

七、查询函数

SELECT VERSION(); 

#调用该函数,查找函数的返回值

八、起别名(外号)


作用:
1、便于理解
2、如果需要查询的字段有重名的情况,使用别名可以区分开


#方式一:使用as

SELECT 100%98 AS 结果; 
SELECT last_name AS 姓,first_name AS 名 FROM employees;


#方式二:使用空格(省略as)

SELECT last_name 姓,first_name 名 FROM employees;

例子:查询salary,显示为out put

SELECT salary AS "out put" FROM employees;

#取别名特殊字符加双引号


九、去重(distinct:不同的)

例子:查询员工表中涉及到的所有部门的编号

SELECT DISTINCT department_id FROM employees;


十、+号的作用(字符拼接)



select 100+90;两个操作数都为数值型,则做加法运算
select '123'+90; 只要一个为字符型,那么试图将字符型数字转换成数值型,如果转换成功,则继续做加法运算
select 'join'+90;如果转换失败,则将字符型数值转换成0
select null+10; 只要其中一方为null,则结果肯定为null

 

例子:查询员工名和姓连接成一个字段,并显示为 姓名

SELECT CONCAT('a','b','c') AS 结果; 
SELECT 
  CONCAT(last_name, first_name) AS 姓名 
FROM
  employees ;

 

你可能感兴趣的:(MySQL,计算机,数据库,MySQL,基础查询,进阶,SELECT)