文章分类 -  SQL

摘要:SELECT * FROM user_relations WHERE lft >=10 and rgt<351 and is_vip=1 and is_cloud=1; #存储过程语法 DELIMITER // CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2,参数类型2 阅读全文
posted @ 2021-07-09 15:48 汉魂县令 阅读(44) 评论(0) 推荐(0)
摘要:#带if语句的存储过程 DELIMITER // CREATE PROCEDURE addSalary(money FLOAT,idd BIGINT) BEGIN IF (m>0) THEN UPDATE emp SET salary=salary+money WHERE id=idd; END I 阅读全文
posted @ 2021-07-07 17:22 汉魂县令 阅读(188) 评论(0) 推荐(0)
摘要:#存储过程语法 DELIMITER // CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2,参数类型2) BEGIN 代码块; END// DELIMITER ; #存储过程是一组sql语句的集合 #书写一个加薪的存储过程 DELIMITER // CREATE PROC 阅读全文
posted @ 2021-07-06 17:11 汉魂县令 阅读(86) 评论(0) 推荐(0)
摘要:#事务 什么是事务?;多组操作要么全部成功要么全部失败 开启事务 start TRANSACTION 回滚事务(如果事务提交之后不能回滚) rollback 提交事务 commit 事务的4大特性 原子性(automic):同一个事务中多组操作不能够分割,必须是一个整体 一致性(consistent 阅读全文
posted @ 2021-07-02 15:40 汉魂县令 阅读(129) 评论(0) 推荐(0)
摘要:#视图:在真实表上面构建的一张虚表 #创建视图 CREATE VIEW 视图名称 AS 查询语句; CREATE VIEW view_all as SELECT e.empName,e.salary,e.phone,d.deptName FROM dept d INNER JOIN emp.e on 阅读全文
posted @ 2021-07-02 15:38 汉魂县令 阅读(15) 评论(0) 推荐(0)
摘要:#复制某一张指定分表以及数据CREATE TABLE 新表名( SELECT * FROM `要复制的那张表`); #多表查询语法1;SELECT * FROM 表1,表2 ...表n WHERE 条件#多表查询语法2;通过连接关键字 #内连接 #外连接 #左外连接 LEFT JOIN #右外连接 阅读全文
posted @ 2021-04-29 20:35 汉魂县令 阅读(195) 评论(0) 推荐(0)
摘要:#同时查询多张表 SELECT * FROM 表1,表2 ...表n WHERE 条件 #例如 SELECT u.id,temp.zui FROM ht_user u,(SELECT min(mobile) as zui FROM ht_user) temp WHERE u.mobile=temp. 阅读全文
posted @ 2021-04-29 20:19 汉魂县令 阅读(116) 评论(0) 推荐(0)
摘要:同时查询多条记录 查询id=1,id=2 SELECT * FROM 表名 WHERE id=1 or id =2; SELECT * FROM 表名 WHERE ID in(1,2); SELECT *FROM 表名 WHERE id not in (3) 分组查询(GROUP BY 分类字段) 阅读全文
posted @ 2021-04-16 17:00 汉魂县令 阅读(82) 评论(0) 推荐(0)
摘要:香港项目select user.*,account.* from user join account on user.id=rating_points.id;select user.*,orders.* from user left join orders on user.id=orders.id; 阅读全文
posted @ 2020-08-24 09:27 汉魂县令 阅读(107) 评论(0) 推荐(0)