您的位置:首页 > 编程语言 > ASP

ASP.NET网站开发——SQL八大字句

2018-04-02 16:48 267 查看

1.from.....in 字句例子:

select * from txts where name in (select name from txt2 where chk = 0) 

select * from txts where name not in (select name from txt2 where chk = 0) 

In:等值连接,用来查找多表相同字段的记录 

Not In:非等值连接,用来查找不存在的记录

2.select字句:

select 语句是查询数据库的某些条件下的数据。语句结构:select 字段 from 表名例子:select score,stuid  from Student

3.where字句:

下面的运算符可在WHERE子句中使用:

操作符

描述

=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于
between在某个范围
like搜索某种模式

4.grop...by字句:

group by 就是依据by 后面的规则对数据分组,所谓的分组就是讲数据集划分成若干个’小组’,针对若干个小组做处理。
语法规则:SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

5.orderby字句:

order by为排序表达式,用于指定排序的依据

例如:select * from MESSAGE order by CREATED_DATE desc limit #{startIndex},#{pageSize}

(这里CREATED_DATE是MESSAGE这张数据表中的一个属性栏位的名称)

其中,ASC和DESC用于指定排序方式。前者指定字段的值按照升序排列,后者按照降序排列,默认顺序为升序

6.join字句:

sql的join分为三种,内连接、外连接、交叉连接。
内连接 inner join  仅列出两表能按照join条件连接起来的信息,其他的信息不显示。
左外连接 left outer join = left join  显示左表的所有记录,右表符合join条件的信息显示,不符合的置空。
右外连接 right outer join = right join 和left join相反,显示右表的所有记录,左表符合join条件的信息显示,不符合的置空。
全外连接 full outer join = full join ,左右两表的信息都全部显示,符合join条件的信息显示,不符合的置空。
交叉连接,也即生成两表的笛卡尔积。得到的记录相当于两表记录的乘积。

7.let字句:

let命令,用来声明变量。它的用法类似于
var
,但是所声明的变量,只在
let
命令所在的代码块内有效
{
let a = 10;
var b = 1;
}

8.into字句:

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。您可以把所有的列插入新表:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename把只希望的列插入新表SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename下面的例子会制作 “Student” 表的备份复件:SELECT
*
INTO
Persons_backup
FROM Student
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息