SQL
文章平均质量分 56
Kung Fu Ben
这个作者很懒,什么都没留下…
展开
-
SQL大全(一)
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 DROP database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'原创 2017-06-16 19:54:36 · 265 阅读 · 0 评论 -
SQL大全(二)
三、技巧 1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere end else begin set原创 2017-06-16 19:58:10 · 233 阅读 · 0 评论 -
sql多表查询
SELECT * FROM good_item WHERE id IN ( SELECT good_item_id FROM order_item WHERE order_id IN (SELECT order_id FROM share_order)) AND member_id is NOT NULL \\\\\\\\\\\\\\\\\\\\原创 2017-06-02 18:03:18 · 189 阅读 · 0 评论 -
常用sql
1.前五行数据: SELECT prod_name FROM products LIMIT 5; 2.后五行: SELECT prod_name FROM products LIMIT 5,5; 3.根据prod_name 进行排序: SELECT prod_name FROM products ORDER BY prod_name; 4.按多个列排序: SELECT原创 2017-06-16 19:31:30 · 206 阅读 · 0 评论 -
执行 SELECT INTO FROM 返回[Err] 1327 - Undeclared variable: …… 错误
今天在使用 SELECT INTO FROM 备份mysql数据表的时候,运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: …… 这种错误,实在不解,经过查询相关资料才知道,原来 mysql 数据库是不支持 SELECT INTO FROM 这种语句的,但是经过研究...原创 2018-06-01 10:31:14 · 6711 阅读 · 2 评论 -
触发器的基本理解
触发器? 一种特殊的存储过程,存储过程一般通过定义的名字直接调用,而触发器是通过增、删、改进行触发执行的。会在事件发生时自动强制执行。 常见触发器:after(for)或 instead of 用于 insert、update、delete事件。 基本语法 create tr...原创 2018-06-01 14:06:15 · 616 阅读 · 0 评论 -
存储过程详解
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念     存储过程Procedure是一...转载 2018-06-01 15:14:41 · 349 阅读 · 0 评论