文章分类 -  SQL

摘要:基础数据mysql> select * from person limit 9;+------+------------+------+--------+| id | first_name | age | gender |+------+------------+------+--------... 阅读全文
posted @ 2016-01-09 09:37 lawrence.li 阅读(895) 评论(0) 推荐(0)
摘要:本文章尝试解决一下问题1.笛卡尔积存在的意义是什么?2.”cross join 笛卡尔积“和”full join 全连接“和"inner join内连接"的区别在哪里?3. 既然”连接条件“可以写在where字句里面,为什么还要用on关键字?4.自然连接和内连接有什么关系吗?1.笛卡尔积存在的意义是... 阅读全文
posted @ 2015-12-31 09:38 lawrence.li 阅读(14020) 评论(0) 推荐(0)
摘要:使用最多的场景是在存储过程中,为了减少“连接”和“条件”的复杂度,创建临时表tmp1,使用完之后再丢掉,这并不会提升效率,只是让程序员更好的理解而已单纯复制表结构, 以下三个sql语句是等效的,as是可以“显示”写出来,也可以忽略create table 新表 like 旧表;create tab... 阅读全文
posted @ 2015-12-31 08:13 lawrence.li 阅读(169) 评论(0) 推荐(0)
摘要:想要在集合里做比较的判断,解决全班最高分,全公司最低工资的问题,那么SQL需要有key word来表示两个东西1.集合里的某一个元素——ANY,SOME2.集合里的所有元素——ALL最开始,SQL标准规定,ANY表示一个集合的某一个元素,班里的某一位同学,马路上的某一辆车,举例子,有一个集合Set(... 阅读全文
posted @ 2015-12-26 15:55 lawrence.li 阅读(917) 评论(0) 推荐(0)
摘要:已解决:我怎么知道哪些数据库支持事务呢?已解决:我update一个语句,如果错了,怎样回滚呢?已解决:如何查看auto commit是否开启了?问题:数据库的事务隔离与锁机制有什么差别和联系,最近在看,感觉两个很混乱~求解释。?问题:什么叫做脏读,不可重复读,幻影读?1.我怎么知道哪些数据库支持事务... 阅读全文
posted @ 2015-10-22 15:39 lawrence.li 阅读(1008) 评论(0) 推荐(0)
摘要:1.什么是DDL和DML语句?SQL语言分成三大类1.DDL语言2.DML语言3.DCL语言可恶,竟然在技术内幕只提及了一部分 #内幕661要知道DDL是什么意思,必须先了解它的英文全称 data definition language,数据定义语言什么叫做数据定义呢?从没有到有就是定义,就是初始化... 阅读全文
posted @ 2015-10-22 15:27 lawrence.li 阅读(4988) 评论(0) 推荐(1)
摘要:select concat('测试',name_const('test',123456));ERROR 1267 (HY000): Illegal mix of collations (gbk_chinese_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT... 阅读全文
posted @ 2015-10-17 17:17 lawrence.li 阅读(641) 评论(0) 推荐(0)