
sql语句
T-OPEN
爱生活,爱技术,爱分享,希望多与同行交流,共建一个良好的开源技术氛围。
展开
-
mysql对同一张表进行查询和赋值更新
题:获取姓名为张三 的用户的age,并将age赋值给姓名赵六的的用户。原始数据:一般的写法是:UPDATE user SET age = ( SELECT age FROM user WHERE name = '张三' ) WHERE name = '赵六';这样的写法对Oracle和SQLServer 来说都是正确的。但是mysql会报一个错误 :原因是:mysql在fr...原创 2019-06-21 13:25:01 · 2813 阅读 · 0 评论 -
mysql判断某一张表是否存在的sql语句以及方法
有四种方式进行判断:-- 百分号中间为需要查询的表名 SHOW TABLES LIKE ‘%user%’;-- dbname 为数据库名字 tablename 为你需要查询的表名称,注意使用 TEMPORARY 关键字创建出来的临时表无法查询出来。select TABLE_NAME from INFORMATION_SCHEMA.TABLES whereTABLE_SCHEM...原创 2019-06-21 13:34:37 · 33847 阅读 · 0 评论 -
mysql的临时表简介
MySQL临时表首先,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。因此在不同的连接中可以创建同名的临时表,并且操作属于本连接的临时表。创建临时表的语法与创建表语法类似,不同之处是增加关键字TEMPORARY,如: CREATE TEMPORARY TABLE 表名 (…. )临时表使用有一些限制条件:临时表在 memory...转载 2019-06-21 13:41:48 · 3854 阅读 · 0 评论 -
SQL 语句 UNION 和 UNION ALL 操作符的区别
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(...原创 2019-06-18 16:58:52 · 512 阅读 · 0 评论 -
group_concat函数将id相同的行数据合并起来
group_concat这个函数能将相同的行组合起来,省老事了。MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])1.基本查询Sql代码select * from aa; +------+------+| id| name ...转载 2019-06-18 17:39:23 · 2172 阅读 · 0 评论