//增加
//插入数据关键字 INSERT INTO 表名(字段一,字段二,字段三); VALUE(值一,值二,值三)
//INSERT INTO phone (name,price,type) VALUES("红米8",8521,"王88") 创建新的插入
//字段不需要加引号,值的字符串需要加引号, 关键字可以用小写,一般不用
//删除
//DELETE FROM 表名 WHERE 条件语句
//条件语句 加载WHERE后 大于小于等于不等于区取余
//DELETE FROM phone WHERE id=3 删除id为3
//修改(更新)
//UPDATE 表名 SET 字段=“值”; WHERE条件语句;
UPDATE phone SET type="note8" WHERE id=5;//修改id是5的type改为note8;
//查询
// * 代表所有字段
//不给*可以指定字段,多个字段用 " , "逗号隔开
//如果要统计查询出来的数据数量用COUNT关键字 将所需查找元素包裹,一般包裹的位置是*的位置或者被替代*的位置
//SELECT*FROM 表名 WHERE 条件语句
//SELECT * FROM `phone` WHERE 1 默认查询所有
//SELECT * FROM `phone` WHERE id>3 查询id大于3的
//条件语句: 给比较运算符 IN关键字在(指定的值) NOT IN(某个字段不在指定 值 里面)
//SELECT * FROM `phone` WHERE id IN(1,2,3)
// id IN(1,2,3) id必须在1,2,3之内
//BETWEEN 值1 AND 值2 条件语句在什么之间 (在两个值之间)
//SELECT * FROM `phone` WHERE price BETWEEN 3000 AND 5500; 在3000到5500之间
//根据条件进行排序 ORDER BY 字段 顺序(正序ASC 和 倒序DESC);
//正序ASC 和 倒序DESC
//SELECT * FROM `phone` ORDER BY id DESC 倒序
//价格排序,在倒序排列
//SELECT * FROM `phone` price>300 ORDER BY price DESC;
//限制语句 LIMIT 值1 开始位置(不包含),值2查询的数量;
//SELECT * FROM `phone` LIMIT 3,3; 值1 开始的位置(不包含),值2查询的数量;
//查找两位并倒序排列
//LIMIT 限制语句要放在最后!排序要放在之前
//SELECT * FROM `phone` ORDER BY price DESC LIMIT 3,2;
//主要用来做分页:已知1.每一页显示的条数(例子:条数2),已知2.当前页数(例:当前页3)!
//数据=LIMIT (当前页-1)*条数 , 条数; 条数是每次翻页的条数即:2;
//LIKE 模糊查询
//SELECT * FROM `phone` WHERE name LIKE "三%";//%代表后面还有内容
SELECT name,price FROM `phone` WHERE name LIKE "%星%" ORDER BY price DESC;//包含前面的一个
//有一种
SELECT name,price FROM `phone` WHERE name LIKE "%星%" AND id>3 ORDER BY price DESC;
//关联查询(联表查询); 关键字 JOIN ON(内联)= INNER JOIN ON ;
//左关联 LEFT JOIN ON :以左边表为主表;
//右关联 RIGHT JOIN ON:以右边的表为主;
//SELECT * FROM phone JOIN users ON phone.id=users.id
//关键字as
//SELECT * FROM phone as p JOIN users as u ON p.id=u.id
网友评论