SQL 点滴

来源:互联网 发布:windows phone 8开发 编辑:程序博客网 时间:2024/06/06 01:24

1.

--(低效) 
select * from OrderDetails d where d.OrderID in (select OrderID from Orders); 
--(高效)
select * from OrderDetails d where exists (select null(或者用*代替) from Orders m where d.OrderID=m.OrderID); 

2、说明:拷贝表(拷贝数据,源表名:目标表名:b) (Mysql DB)

需要先建b表的表结构,将现有表b
insert into b(a, b, c) select d,e,f from b;

→SQLServer DB, (oldTabName)备份(直接生成newTabName)

select * into newTabName from oldTabName

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘
具体数据库’ where 条件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

4说明:替换字段内容显示项(只是显示成新内容,并没有修改数据)
select * from 

(SELECT    
    OrderID,    
    CASE CustomerID   
        WHEN 'VINET' THEN N'hangyouu'  --'VINET' 为CustomerID字段的内容
        ELSE N'女'  
    END AS CustomerID   
FROM Orders) v  where v.CustomerID=N'panxy'

随用随添...大笑

原创粉丝点击