随笔分类 - sql
摘要:题目来自:公众号【SQL数据库开发】 有这样一张表F0303,这只是其中一个单号的(我感觉语句不通顺,去掉这句话) 希望按单号+工序排序,相邻行部门相同的情况,取工序号最大的那一行记录,得到的结果如下: 测试数据 CREATE TABLE F0303 ( 单号 VARCHAR(20) NOT NUL
阅读全文
摘要:一个数据库表定义中,我们经常会发现创建的索引中最后有一个 【ON PRIMARY】,如下所示: 这个玩意是干什么的呢? 其实,ON 后面就是数据库里定义的一个“文件组”,这个文件组的概念就是用来存放【索引】用的。 对于数据量比较大的表,我们可以使用这个技术来使我们数据库的索引进行分组存放,这样就减少
阅读全文
摘要:1. SSMS-->工具 》 SQL Server Profiler : 2. 设置跟踪属性,填写相关信息 3. 设置【事件选择】内容,根据图中的提示,勾选相关内容即可 4. 在【事件选择】页面继续勾选显示DatabaseName列,方便显示被跟踪数据库: 5. 按图中步骤,先点击【列筛选器...】
阅读全文
摘要:CREATE TRIGGER SyncInsert ON MyT WITH ENCRYPTION --加密,Trigger具体内容不可查看 AFTER INSERT --插入成功后,执行TRIGGER事件 AS BEGIN IF (ROWCOUNT_BIG() = 0) RETURN; INSERT
阅读全文
摘要:FOR and AFTER are the same type of triggers. FOR is deprecated and should not be used, use AFTER when defining a trigger. 功能都一致,都是在语句执行成功后触发的;For是之前sq
阅读全文
摘要:SELECT DD.*, TT.`表注释` FROM ( SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM info
阅读全文
摘要:slow_query_log=on slow_query_log_file=E:\MySQL\logquery.log long_query_time=1 general_log=on general_log_file=E:\TEMP\mysql.log log_timestamps=SYSTEM
阅读全文
摘要:mysql -uuser -ppasswd dbname -e "insert LogTable values(...)" 【注意】 要用双引号
阅读全文
摘要:SELECT FLOOR(a + RAND() * (b - a + 1));
阅读全文
摘要:SELECT * FROM country ORDER BY RAND() LIMIT 3; 使用:ORDER BY RAND()
阅读全文
摘要:设置自增键,并且从指定的位置10后开始自增。
阅读全文
摘要:select TABLE_SCHEMA , TABLE_NAME from information_schema.TABLES where table_type='view' and TABLE_SCHEMA ='yw_plm'; 【说明】 yw_plm是你的数据库名称; view说明是要查看所有的
阅读全文
摘要:[原数据表] [分组联合] SELECT gender, GROUP_CONCAT(`name` ORDER BY `name` DESC SEPARATOR ',') AS `names` FROM plm_test GROUP BY gender; (完)
阅读全文
摘要:SELECT currency_id, COUNT(*) AS "Count" FROM tablea WHERE currency_id = 0 GROUP BY currency_id HAVING COUNT(*) >= 3; [注意] 语法位置 where条件语句中的条件必须在select中
阅读全文
摘要:默认排序,Nulls类型的是排在靠前位置的。 但如果我们想让空的数据行放在最后,那么如何做呢? 【语法】 ORDER BY x IS NULL, x 这样就能达到我们想要的目的了。
阅读全文
摘要:-- remove only the employees DELETE e FROM Employees e JOIN Department d ON e.department_id = d.department_id WHERE d.name = 'Sales'; -- remove employ
阅读全文