sql语句使用大全

w3c  sql 语句查询:http://www.w3school.com.cn/sql/sql_update.asp

1. 检索记录

2. 查询结果排序


3. 操作多个表



4. 插入更新与删除

更新:

    UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

删除单个记录

    delet from emp where empno = 7782

5. 元数据查询

                 5.1 列出模式中的表

问题: 查看在给出的模式中所有已创建的表的清单

解决方案:该解决方案从模式名为SMEAGOL的假设,解决方案中最基本的方案在所有RDBMS中都一样:查询一个包含着数据库中所有表明后才能的系统表(或视图)

DB2

查询SYSCAT.TABLES;

select tabname from syscat.tables where tabschema = 'SMEAGOL'

ORACLE

查询SYS.ALL_TABLES;

select tabble_name from all_tables where owner= 'SMEAGOL'

PostgreSQL , MySQL 和SQL Server

查询INFROMATION_SCHEMA.TABLES:

select tabble_name from infromation_schema.tables where table_schema = 'SMEAGOL'

5.2 列出表的列

问题:列出表的列,它们的数据类型,以及这些列在表中的位置

解决方案:在下面的解决方案中,假设想要列出在模式SMEAGOL中的EMP表的各列,它们的数据类型以及数字表示的位置。

DB2

查询SYSCAT.COLUMNS;

select colname,typename,colno from syscat.columns where tablename = 'EMP' and tabschema = 'SMEAGOL'

ORACLE

查询 ALL_TAB_COLUMNS;

select column_name ,data_type,column_id from all_tab_columns where owner= 'SMEAGOL' andtablename = 'EMP'

PostgreSQL , MySQL 和SQL Server

查询INFROMATION_SCHEMA.COLUMNS:

select column_name ,data_type,ordinal_positionfrom infromation_schema.columnswhere table_schema = 'SMEAGOL'


6. 使用字符串

7. 使用数字

8. 日期运算

9. 日期操作

10. 范围处理

11. 高级查找

连接查询

select a.PLACEID from feePlaceParameter a left join basplace b on  a.PLACEID=b.placeid where b.placecode='31010521000011' and a.SECRETKEY='123456'


12. 报表和数据仓储运算

13. 分层查询

14. 若干另类补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值