加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-12 17:39:30 所属栏目:编程 来源:格物
导读:Windows处事 --启动MySQL netstartmysql --建设Windows处事 sccreatemysqlbinPath=mysqld_bin_path(留意:等号与值之间有空格) 毗连与断开处事器 mysql-h地点-P端口-u用户名-p暗码 SHOWPROCESSLIST--表现哪些线程正在运行 SHOWVARIABLES--表现体系变量信息

UNION

  1. 将多个select查询的功效组合成一个功效荟萃。 
  2.     SELECT ... UNION [ALL|DISTINCT] SELECT ... 
  3.     默认 DISTINCT 方法,即全部返回的行都是独一的 
  4.     提议,对每个SELECT查询加上小括号包裹。 
  5.     ORDER BY 排序时,需加上 LIMIT 举办团结。 
  6.     必要各select查询的字段数目一样。 
  7.     每个select查询的字段列表(数目、范例)应同等,由于功效中的字段名以第一条select语句为准。 

子查询

  1. - 子查询需用括号包裹。 
  2. - from型 
  3.    from后要求是一个表,必需给子查询功效取个体名。 
  4.    - 简化每个查询内的前提。 
  5.    - from型需将功效天生一个姑且表格,可用以原表的锁定的开释。 
  6.    - 子查询返回一个表,表型子查询。 
  7.    select * from (select * from tb where id>0) as subfrom where id>1; 
  8. - where型 
  9.    - 子查询返回一个值,标量子查询。 
  10.    - 不必要给子查询取别名。 
  11.    - where子查询内的表,不能直接用以更新。 
  12.    select * from tb where money = (select max(money) from tb); 
  13.    -- 列子查询 
  14.        假如子查询功效返回的是一列。 
  15.        行使 in 或 not in 完成查询 
  16.        exists 和 not exists 前提 
  17.            假如子查询返回数据,则返回1或0。常用于判定前提。 
  18.            select column1 from t1 where exists (select * from t2); 
  19.    -- 行子查询 
  20.        查询前提是一个行。 
  21.        select * from t1 where (id, gender) in (select id, gender from t2); 
  22.        行结构符:(col1, col2, ...) 或 ROW(col1, col2, ...) 
  23.        行结构符凡是用于与对能返回两个或两个以上列的子查询举办较量。 
  24.    -- 非凡运算符 
  25.    != all()    相等于 not in 
  26.    = some()    相等于 in。any 是 some 的别名 
  27.    != some()   不等同于 not in,不便是个中某一个。 
  28.    all, some 可以共同其他运算符一路行使。 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读