SQL
Olivia_Vang
水滴石穿
展开
-
INSERT~SELECT (从一个表select内容,insert到另一个表)
本篇是关于SELECT 表B table B的内容,INSERT到 表A table A 中的SQL 的。SQL定义相同的两个table,全件insertINSERT INTO table_ASELECT * FROM table_B;指定字段insertINSERT INTO table_A( 字段1 ,字段2)SELECT 字段1 ,...原创 2020-01-20 17:20:27 · 3018 阅读 · 0 评论 -
mysql 合并结果集(union,union all)
我需要在一个sql的执行结果中,显示两个或两个以上的where条件的结果。考虑使用union,或union all 。union 与 union all 执行结果不同UNION 删除重复的记录再返回结果,即对整个结果集合使用了DISTINCT。结果中无重复数据。UNION ALL 将各个结果合并后就返回,不删除重复记录。如果结果中有重复数据,则包含重复数据。例如,mysql> S...原创 2020-01-20 15:36:23 · 1122 阅读 · 0 评论 -
mysql 查询表的字段/列名; 查询字段/列名所在的表
查询表的字段/列名用 show 的方法SHOW COLUMNS from database_name.table_name;例mysql> show columns from actor;+-------------+----------------------+------+-----+-------------------+----------------------...原创 2019-11-20 22:47:42 · 11794 阅读 · 0 评论 -
mysql 查询数据库中的表名
查询一个数据库中含有某关键词的表名搜索一个数据库中包含一些关键字,词的表。SELECT TABLE_NAME FROM information_schema. TABLESWHERE table_schema = '数据库名' AND TABLE_NAME LIKE '%name%';例mysql> select table_name...原创 2019-11-20 22:31:10 · 3060 阅读 · 0 评论 -
mysql alter table修改表结构添加多个字段的几个写法
如题目,本文介绍mysql中,add column添加多字段的几个写法。分开写多个 alter table听起来好像是多此一举的介绍,有时需要给相邻字段不同的修改,全都分开写,也不失为不容易出错的写法。ALTER TABLE employee ADD email_address varchar(50);ALTER TABLE employee MODIFY address varch...原创 2019-11-20 21:11:59 · 5200 阅读 · 1 评论 -
order by 1 是什么意思
ORDER BY 1ORDER BY 1 表示按select的第一个字段排序mysql> select id,name from employee -> order by 1;在这个例子中就是以 id 字段来排序。ORDER BY nORDER BY n 表示,以“第n个字段”排序。可在n的后面加 升序 ASC 降序 DESC 关键字。例子,...原创 2019-11-19 23:15:59 · 8230 阅读 · 1 评论