基本的查询语句

基础查询

基础语法 :select + 查询列表 + from + 表名

注意点

  • 查询的列表可以是:表中的字段,常量值,表达式,函数
  • 查询的结合是一个虚拟的表格,也就是只是打印看一下,而实际上没有保存
  • 在查询之前,我们一定要确保使用use语句(使用哪一个数据库)
#查询单个字段
SELECT first_name FROM employees ;

#查询多个字段
SELECT first_name , salary FROM employees ;

SELECT  last_name , email, salary FROM employees ;#显示的结果是与在表中的顺序无关,与你查询的顺序有关

#查询全部字段
SELECT * FROM employees ; #但是如果需要查询的结果与顺序有关,那么就按顺序把字段都写上

#注意:``这是着重符号,当关键字和字段名相同的时候,可以加上这个进行区分
SELECT `manager_id` , last_name FROM employees ;


#查询常量值
SELECT 100 ;
SELECT '我是帅仔' AS 结果; 
#注意:在Mysql中不区分字符串和字符,直接使用单引号即可

#查询表达式
SELECT 100 /5  AS 结果 ;

#查询函数
SELECT VERSION() ;

别名

使用:利用 as 或者 空格  进行起别名

好处:方便理解 ;如果要查询的字段如果出现重名可以利用别名进行区分

注意:如果需要起的别名中包含空格,那么需要用单双引号或者着重符号进行括起来。

#别名
SELECT 300 * 3 结果;
SELECT last_name 姓  ,salary AS 工资 FROM employees ; 
SELECT salary AS `薪 水` FROM employees ; #中间有空格

去重 

关键字:DISTINCT

用法:放在需要查询的字段的前面

案例:查询员工表中所有的部门编号

SELECT DISTINCT department_id  FROM employees ;

Mysql中 + 号的作用

区别:在Mysql中的+只是作为运算符的作用,但是在Java中除了作为运算符,还可以作为字符串拼接来使用。

注意:如果是字符型和数值型进行运算,那么它会尝试把字符型转换成数值型,再进行加法运算。因此如果不转换成功,那个字符型就会变成0,而不是null,且任何东西和null相加都等于null

SELECT '123' + 1  结果; #124
SELECT 123+'a2' ;#123

Mysql中的字符串拼接

函数:CONCAT()

使用:CONCAT(字段1,字段2,字符串1...)

SELECT CONCAT(last_name,"_",first_name) FROM employees ;

显示表中的所有结构

关键字:desc

DESC employees ;
发布了55 篇原创文章 · 获赞 4 · 访问量 1056

猜你喜欢

转载自blog.csdn.net/weixin_45062761/article/details/104490424
今日推荐