mysql表中数据的增删改查

昨晚学习了表的建立修改删除,今天再来学习一下表中数据的添加,修改,删除,查看

 

 

2.1 查询所有列

SELECT * FROM表名;

2.2 查询指定列

SELECT 列名 FROM 表名;

 2.4 查询时添加常量列

-- 需求: 在查询student表时添加一个班级列,内容为“java就业班”

SELECT id,NAME,gender,age,'java就业班' AS '年级'  FROM student;

 

-- 2.5 查询时合并列

 

-- 需求: 查询每个学生的servlet和jsp的总成绩

 

SELECT id,NAME,(servlet+jsp) AS '总成绩' FROM student;

 

-- 注意:合并列只能合并数值类型的字段

 

SELECT id,(NAME+servlet) FROM student;

 

-- 2.6 查询时去除重复记录(DISTINCT)

-- 需求: 查询学生的性别     男 女

SELECT DISTINCT gender FROM student;

-- 另一种语法

SELECT DISTINCT(gender) FROM student;

-- 需求: 查询学生所在的地区

SELECT DISTINCT address FROM student;

这里我们用到了distinct 关键字,一般第一种用法用的比较多

 

-- 2.7 条件查询(where)

-- 2.7.1 逻辑条件: and(与)     or(或)

-- 需求: 查询id为2,且姓名为李四的学生

SELECT * FROM student WHERE id=2 AND NAME='李四'; -- 交集

 

-- 需求: 查询id为2,或姓名为张三的学生

SELECT * FROM student WHERE id=2 OR NAME='张三'; -- 并集

 

这里一定要分清楚and 和 or的区别

 

-- 2.7.4 模糊条件: like

 

-- 通常使用以下替换标记:

 

-- % : 表示任意个字符

 

-- _ : 表示一个字符

 

-- 需求: 查询姓‘张’的学生

 

SELECT * FROM student WHERE NAME LIKE '李%';

 

 

 

-- 需求: 查询姓‘李’,且姓名只有两个字的学生

 

SELECT * FROM student WHERE NAME LIKE '李_';

这里需要注意%后面可以有多个字符,但是"__"是定长

posted @ 2018-03-22 19:23  坑神欲哭无泪  阅读(124)  评论(0编辑  收藏  举报