SQL
clhll123
这个作者很懒,什么都没留下…
展开
-
删除mysql数据库实体外键的方法
1、查询所有外键selectTABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAMEfrom INFORMATION_SCHEMA.KEY_COLUMN_USAGEwhere CONSTRAINT_SCHEMA ='databasename' and REFERENCED_TABLE_NAME is not NULLorder by REFERENCED_TABLE_NAME2、原创 2021-07-30 09:36:10 · 577 阅读 · 0 评论 -
使用SQL删除表里某一列是重复的数据,只保留一条。
Delete From user WHERE ID in (SELECT MIN(ID) FROM user Group By userid having count(userid)>1 )原创 2020-04-21 12:59:46 · 1046 阅读 · 0 评论 -
sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
SELECTTableName = obj.name,TotalRows = prt.rows,[SpaceUsed(KB)] = SUM(alloc.used_pages)*8FROM sys.objects objJOIN sys.indexes idx on obj.object_id = idx.object_idJOIN sys.partitions prt on obj....转载 2019-04-22 14:30:22 · 1984 阅读 · 0 评论 -
数据库查询结果随机排序
原文地址:https://www.jb51.net/article/45072.htmOracle查询结果集,随机排序select * from table1 order by dbms_random.value();MySQL随机查询出一条记录: -- 下面的查询语句效率高,不要使用 SELECT * FROM table1 ORDER BY rand() LIMIT ...转载 2018-12-28 19:08:17 · 1918 阅读 · 0 评论 -
SQL中用group by去重复且按照其他字段排序
需求:合并某一个字段的相同项,并且要按照另一个时间字段排序。例子:一开始用 select city from table group by city order by date desc会报错因为date没有包含在聚合函数或 GROUP BY 子句中然后用将date放入group by中: select city from table group...原创 2018-08-17 15:18:07 · 24857 阅读 · 4 评论