您的位置:首页 > 数据库

sql语句使用大全

2015-03-25 01:44 218 查看
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. 若干另类补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: