常用SQL语句(1)

Createtable#tmp(uuidint,cNamenvarchar(50))
insertinto#tmpvalues(1,‘苹果‘)
insertinto#tmpvalues(2,‘葡萄‘)
insertinto#tmpvalues(1,‘苹果111‘)
insertinto#tmpvalues(2,‘葡萄111‘)
insertinto#tmpvalues(1,‘苹果222‘)
insertinto#tmpvalues(3,‘橘子‘)
--查询
Select*from#tmp
--将结果拼接在一起
Selectx.uuid,left(cName,len(cName)-1)ascName
from (
Selectuuid
,(SelectcName+‘,‘from#tmpwhereuuid=t1.uuidforxmlpath(‘‘))ascName
from#tmpast1
groupbyuuid
)x
ps: 在 SQL SERVER 中只有用 for xml  的写法才能实现该功能。
--添加记录
insertinto[dbo].[T_BU_STOCK]
([STORAGE_YEAR],[STORAGE_MONTH],[STORAGE_DAY],[STORAGE_DATE],[VEHICLE_BELONG],[CAR_SERIES_CODE])
Values(‘2015‘,‘7‘,‘22‘,‘2015-07-22‘,‘1‘,‘CR-V‘)
--添加记录
insertinto#T_BU_STOCK
([STORAGE_YEAR],[STORAGE_MONTH],[STORAGE_DAY],[STORAGE_DATE],[VEHICLE_BELONG],[CAR_SERIES_CODE])
Select  2015,7,22,‘2015-07-22‘,‘1‘,‘CR-V‘
--查询表的结果
insertinto#T_BU_STOCK
([STORAGE_YEAR],[STORAGE_MONTH],[STORAGE_DAY],[STORAGE_DATE],[VEHICLE_BELONG],[CAR_SERIES_CODE])
Select  2015,7,22,‘2015-07-22‘,‘1‘,‘CR-V‘
from#T_BU_STOCK
--执行存储过程方式(存储过程返回的值必须要和添加表的列值结果一致)
insertinto#T_BU_STOCK
EXECPdd_Stock
--备份表
Select*intoT_BU_DLR_2015_08_20fromT_BU_DLR 
--创建临时表
Select*into#T_BU_DLR_2015_08_20fromT_BU_DLR 
时间: 2024-10-12 16:29:26

常用SQL语句(1)的相关文章

Ubuntu 下安装sqlite3 及常用SQL 语句

安装sqlite3命令如下: 1 sudo apt-get install sqlite3 创建或者打开已有的数据库文件: 1 sqlite3 test.db 进入数据库后,可以进行以下常用SQL语句操作: CREATE TABLE ONT_USER_TABLE( ONT_USER_NAME text PRIMARY KEY, ONT_USER_PWD text NOT NULL, ONT_CREATE_TIME text ); INSERT INTO ONT_USER_TABLE values

常用sql语句及案例

目录 1)基本 2)数学函数 3)rownum 4)分页 5)时间处理 6)字符函数 7)to_number 8)聚合函数 9)学生选课 10)图书馆借阅 基本 --新建表: create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 insert into table1 (id,name) values ('aa','bb'); --更新数据 update table1 set id

Oracle数据库常用Sql语句大全

一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --)  SELECT (字段名1, 字段名2, --) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY' 如果字段值里包含单引号' 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过

oracle常用SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要

MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)

以基本的学生选课为例,建立选课数据库,学生.班级.选课信息三张表,并分别对表进行插删改操作: import MySQLdb try: conn = MySQLdb.connect(host = 'localhost', user = 'root', passwd = 'root', db = 'xuanke', port = 3306) cur = conn.cursor() cur.execute("CREATE DATABASE xuanke") cur.execute("

mysql基础(二) 常用SQL语句

SQL语句类型:     DDL:数据库定义语言 create,drop,alter     DML:数据操作语言 insert,delete,update,select     DCL:数据控制语言 grant,revoke 常用SQL语句:     CREATE DATABASE #创建数据库 CREATE TABLE         #创建表 CREATE TABLE table_name(字段名,字段数据类型,约束条件) #创建表 CREATE INDEX            #创建索

学生表 课程表 成绩表 教师表常用SQL语句

学生表 课程表 成绩表 教师表 50个常用sql语句 建表 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 ---- If database exists the same name datatable deletes it. IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHE

经典MSSQL语句大全和常用SQL语句命令的作用

下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说

Oracle 数据库常用sql语句及知识

<Oracle 数据库> 一.常用sql语句: 1.连接系统管理员账号:conn system/system(安装时口令); 2.创建新账号:create user Leo(账号名) identified by Leo(密码): 3.给新账号授权:grant connect,resource to Leo; 4.从某个账户收权:revoke resource from Leo; 5.连接新账号:conn Leo/Leo; 6.显示当前客户:show user; 7.查看表结构:desc s_e

学生表 课程表 成绩表 教师表 50个常用sql语句[转]

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表   create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号: if exists(select table_name from information_schema.tables wh