SQL 基本语法记录

SQL的基本语法
1:select sno,sname from student where sage between 20 and 30   ----查询出20到30之间年纪的人员
2:select sno,sname from student where sage is null   -----从student表中查询出年纪为空的人员
3:select sno,sname from student where sname="cary" or sname="mina" or sname "amy"  ----查询出cary,mina,amy的学号和     名字
     还可以使用 select sno,sname from student where sname in(‘cary‘,‘mina‘,‘amy‘) 可以实现同样的功能

select 部分
1:AS 可以为字段重命名
2:distinct   去重复值
3:聚合函数()  avg(),max(),min(),sum(),count()
4:TOP  5  前5行数据  select top 5 sno,sname from student
5:Into   select top 5 into testtable from student  把查询的TOP 5数据存到testtable表中,该testtable表存在于
      master数据库的表中
      select sno,sname,sage,sex into test table02 from student where 1<>1  ------获取student表结构

From 部分
   
1:表重命名
      select bookname from book as t1,borrowbook as t2 where t1.id=t2.id  ----为book表重命名T1 borrowbook 为t2

2:结合子查询
      select distinct bookname from book as t1 ,(select distinct bookid from borrowbook) as t2 where t1.bookid=t2.bookid

where 部分
   1:数字 :=,>,<>,<,!=,>=,<=
   2:逻辑运算符 NOT ,OR ,AND
   3:特殊运算符:Between A and B,IN, Like

通配符 %   表示任意多个字符,也可以表示0个字符
  _ 下划线  表示任意单个字符
  ^ 表示取相反值  ^5  ----取不是5的值
----查询出手机号码134或者135开头,倒数第四位是4或者是5的学生姓名
    select  sname from student where smobile like ‘13[45]%[45]___‘

----查询出手机号码倒数第四不是4或者第五位不是5的学生姓名
    select sname from student where smobile like ‘%[^45]_ _ _‘

contains  包含  需要使用全文索引
    select sname from student where contains (sname,‘覃‘)  -----查询名字包含覃的名字

select sname,max(age) from student

SQL语句分组与嵌套
1:group by
      select sex,count(*) from student group by sex    -----用group by 进行分组统计,group by只能包含的分组字段和需要
      的聚合函数

查询sql server的版本号
     select @@version

时间: 2024-10-04 07:34:37

SQL 基本语法记录的相关文章

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

SQL基础语法和函数

SQL常用查询语句和函数 (2012-05-09 09:44:55) 转载▼ 标签: sql查询 函数 sql常用语句 it 分类: SQL SQL SELECT 语法 SELECT 列名称 FROM 表名称 SELECT LastName,FirstName FROM Persons --------------------------------------------------------------------------------- SQL SELECT DISTINCT 语句 在

SQL 实用语法

SQL 实用语法 准备找实习的过程中,写写并看了看SQL常用语法,查阅到了相关资料,谢谢作者,文末附原文链接. 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1

SQL select 语法(转)

SQL 里面最常用的命令是 SELECT 语句,用于检索数据.语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expressi

SQL基础语法等

--1.while循环 declare @sum int declare @i int set @i=1 set @sum=0 while(@i<101) begin set @sum =@sum+@i set @i=@i+1 if(@i>90) print @i end print @sum --2.goto语句 declare @num int set @num=100 flag: print @num select @num=@num+1 while(@num<106)goto f

oracle入门(6)——PL/SQL常用语法

[本文介绍] 本文不是”语法大全“,只是记录下作项目里自己常用的一些语法.方便查询. [语法] [输出]   (1)输出语法 DBMS_OUTPUT.PUT_LINE( ) [定义]   (1)定义变量: ...... as 变量名 类型(长度) begin ...... 例如: (2)定义变量 ,类型 依赖其他变量的类型 例如: 这样,改了name的类型,returnValue类型也跟着改变. (3)自定义类型(类似C语言的结构体)每次只能拿一条数据,不然会的报错. 例如: (4)以“表”做为

sql 常用语法汇总

Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的

Markdown 常见语法记录

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面. 简单的来说,Markdown就是用"标记符号"表示"格式".Markdown语法标签与HTML语法标签是一一对应的,比如Markdown的二级标题标签##就对应着HTML中的< h2>-< /h2>标记,而且Markdown是兼容HTML语法的,如果你比较喜欢 HTML 的< a >或 < img >

sql 常用语法

SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2 注释:默认地,UNION 操作符选取不同的值,即UNION是去了重的.如果允许重复的值,请使用 UNION ALL. 联结起来一起显示,并不是联结两个表………… UNION 的语法如下: 而我们要找出来所有有营业额 (sales) 的日子.要达到这个目的,我们用以下的 SQL 语句: SELECT Date F