一,语法:select 查询列表 from 表名。
二,特点:
1.可以查询表中的字段,表达式,函数,常量值。
2.所查询的结果是虚拟的表格。
三,在开始查询前要先声明用哪个库,这样就代表以下操作在此库中运行。
格式:USE 库名;
四,查询
#1.查询表中单个字段
SELECT name(查询列表) FROM person(表名);
#2.查询表中多个字段:
SELECT name,age,gender(查询列表) FROM person(表名);
ps:顺序与原表无关;中间用逗号隔开。
#3.查询表中所有字段:
(1),依次手打列举(耗时且容易拼写错误)。
(2),双击要查询的表格。
(3),SELECT * FROM person(表名);
#4.查询常量值:
数字型:SELECT 10;
字符型:SELECT 'linda';(这里字符和字符串都认为是字符型,单,双引号引用)
#5.查询表达式:
SELECT 100-90;
#6.查询函数:
SELECT VERSION();(其实是查询函数的返回值)
五,着重号:为了区分关键字和类名。
MySQL中,大小写并不像C语言,Java中那么严谨规范,即使你输入小写name,他也会自动识别为关键字转换为NAME。此时就需要一个规则来区分二者。
六,起别名。
1.提高可读性,便于代码的理解。
2.如果查询的字段有重名情况,使用别名可以区分。
语法方式一:SELECT 查询对象 FROM 自定义别名;
语法方式二:使用空格,直接省略AS;
案例:查询name,显示结果为 名字;
SELECT name AS 名字 FROM person;
七,去重
示例:SELECT DISTINCT age FROM person;
情景设置:假如公司老板想看员工的年龄组成,但是SELECT age FROM person;不会消除重复的数据,比如10,10,20,20,20,56,47,23,23,23,23;这样看起来就会很复杂,不利于统计观看,加上DISTINCT就会折叠重复的数据,显示10,20,56,47,23。