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

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

发布时间:2019-04-10 12:27:20 所属栏目:MySql教程 来源:格物
导读: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 可以配合其他运算符一起使用。 

(编辑:晋中站长网)

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

热点阅读