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 Student3.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
相关文章推荐
- Asp.net FMS 开发视频网站
- Asp.net网站开发备忘笔记(1)----设置关键字/内容描述/标题
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- 谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)
- ASP.NET网站开发--LINQ to SQL-Lambda
- asp.net,C#,sqlserver,数据库,iis,js,异常,兼容,搜索,性能,备份,编辑器,存取分离,lucene,SEO优化,产品,运营,MVC,三层架构,nhibernate,microsoft,freamwork,网站开发联盟群号:
- ASP.NET动态网站开发培训-14.DataList控件(一)
- (转)基于微软平台IIS/ASP.NET开发的大型网站有哪些?
- ASP.NET网站开发(动态数据执行)
- ASP.NET动态网站开发培训-18.Select语句(上)
- ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传
- [转] ASP.NET 开发 WAP 网站
- 网站开发技术 ASP .NET AJAX
- 招聘asp.net网站开发技术人员
- 基于微软平台IIS/ASP.NET开发的大型网站有哪些?
- 8月份请关注我的新书《ASP.NET 2.0 网站开发技术详解》
- ASP.NET MVC 网站开发总结(四)——校友平台开发总结
- 基于IIS/ASP.NET开发的大型网站汇总(备查)
- ASP.NET网站开发中的配置文件
- 新世代网站开发技术ASP .NET AJAX——章立民北京研讨会邀请函