mysql在面试中被问到的还是很多的,一些基本的操作有些混淆,今天来做个复习。
单表查询
1 update
语句:
update tablea_name
set field1=value
where condition
2 避免重复数据查询-distinct
语句:
select distinct field1 field2...
from table_name
3 连接字符串函数-concat()
语句:
select concat (ename,'雇员的年薪为:'sal*12) yearsalary
from table_name
4 between and 关键字范围查询
语句:
select ename
from table_name
where sal between 200 and 1000
5 like关键字模糊查询
语句:
select field1 field2...
from table_name
where field like {
1 'a%' 以字母a开头的数据记录
2 '_a%' 第二个字母为a的数据记录
3 '%a%' 有a的数据记录
4 '%%' 查询所有数据记录
6 排序数据记录查询-order by
语句:
select field1 field2...
from table_name
where condition
order by field1,field2 desc
7 分组数据查询-group by
语句:
select stu_id,group_concat(name) names
from student
group by scores;
group_concat显示出每个数组中的字段值