使用SQL语句
使用SQL语句
SQL语言包括数据查询语言(SELECT)、数据操纵语言(INSERT、UPDATE、DELETE)、事务控制语言(COMMIT、ROLLBACK、SAVEPOINT)、数据定义语言(CREATE TABLE、ALTER TABLE、DROP)、数据控制语言(GRANT、REVOKE)等五个部分。
当编写PL/SQL应用程序时,只能直接嵌入SELECT...INTO...语句、DML语句和事务控制语句。
(一)使用基本查询
①简单查询语句
(1) 语法:SELECT <*,column [别名],...> from TABLE|VIEW;
其中:*表示检索所有列,column用于指定要检索的列或表达式*(多列或多表达式之间用逗号分隔),别名用于指定列或表达式的别名,from用于指定要检索的表或视图。
注:*和column不能混合使用
(2)DESC(describe) 表名称 --用于确定表结构
(3)检索日期列时,日期默认显示格式为'dd-mon-yy',如果要想使用'yyyy-mon-dd'格式,则必须使用TO_CHAR函数进行转换。
例:
SQL> select ename,job,hiredate from emp where deptno=10; --默认
ENAME JOB HIREDATE
---------- --------- --------------
CLARK MANAGER 09-6月 -81
KING PRESIDENT 17-11月-81
MILLER CLERK 23-1月 -82
SQL> select ename,job,to_char(hiredate,'yyyy-mon-dd') from emp where deptno=10; --使用to_char函数
ENAME JOB TO_CHAR(HIREDATE
---------- --------- ----------------
CLARK MANAGER 1981-6月 -09
KING PRESIDENT 1981-11月-17
MILLER CLERK &n
相关文档:
今天在一个VPS上安装sql2005,安装好后本地一直连接不上
简介
在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:
Sqlcmd:错误:Microsoft SQL Native Cli ......
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“001”课程比“002”课程成绩高的所有学生的学号;
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
& ......
今天很自然的在写Sql语句的时候用了Top,一开始没发现问题,因为我从数据库读出的值正好是0,而我习惯变量定义的时候也都赋值0,可是到我不要0的时候我就发现问题了。后来才知道,可爱的小sqlite竟然有不支持的sql语法。
看到某个论坛有个新手也发现了这个问题并发帖了,下面一牛人的回复是“top是哪家的关键词?s ......
osql 实用工具
osql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件。该实用工具通过 ODBC 与服务器通讯。
语法
osql
[-?] |
&nb ......
--通过sql企业管理器修改和删除a表中数据时会出现错误
--sql企业管理Bug,通过程序或执行sql语句更新a表数据没有问题
--添加
Insert a (FName, FCode, FOther) Values('11','2222','33')
--修改
Update a Set FName='22_Edit' Where FCode='22'
--删除
Delete a Where FCode='22'
--查看a/b表数据
Select * from a ......