基础查询和数据库的调用
2014-12-16 20:51
260 查看
欢迎来到unity学习、unity培训、
这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌
基础查询
[b]1、查询表中所有数据[/b]
select *from 查询的表名
select *from OL_User
[b]2、查询部分数据[/b]
select 要查询的列名 from 查询的表名 where 条件列名='条件'
select name,password,online,isAdmin from OL_User where name='11'
[b]3、去掉重复字段查询[/b]
select distinct 查询的列名 from 查询的表名
select distinct isAdmin from OL_User
[b]4、合并查询(合并相同的字段)类型相同[/b]
select 查询的列名 from 查询的表名 union select 另一个查询的列名 from 另一个查询的表名
select everyone from OL_Message union select name from OL_User
[b]5、用as来命名查询列:可以把你查询的显示列名该成你想要的列名[/b]
select 列名 as 你想现实的列名 from 查询的表名
select name as 姓名,password as 密码 fr
4000
om OL_User
[b]6、用等号来命名查询列[/b]
select ‘想要现实的列名’=列名, from 表名 可以不写单引号,效果一样
select 姓名=name,密码=password from OL_User
select '姓名'=name,'密码'=password from OL_User
[b]7、查询空行[/b]
select 想要查询的列 from 表名 where 列名(条件列,这个列满足条件) is null
select id,toUser from OL_Message where online is null
[b]8、查询非空行[/b]
和上一个查询空行差不多,条件is null(为空)改成了is not null(不为空)
select id,toUser from OL_Message where online is not null
[b]9、使用常量列(默认值)[/b]
select 列名 as 要改变的列名 , '改变的列里的内容' as 列名 from 表名
改变得列里的列名的单引号不能取消
select name as 姓名,'密码' as password from OL_User
[b]10、查询固定行数[/b]
select top 3* from 表名
查询表里前3行的数据
select top 3* from OL_user
[b]11、查询总行数的百分之多少[/b]
select top 50 percent* from 表名
查询表前50%行的数据(50 percent表示百分之50,)
select top 50 percent* from OL_User
[b]12、升序查询[/b]
select *from 表名 order by 列名 asc
按升序排列数据,可以不写asc,那样将默认为升序
select *from OL_User order by name
select *from OL_User order by name asc
[b]13、降序查询[/b]
select *from OL_User order by name desc
和升序一样,不过是吧最后的asc(升序)该成desc(降序)
select *from OL_User order by name desc
[b]14、按多列排序(当排序的值相同时,按第二个字段排序)[/b]
select *from 表名 order by 列名,;列名
select *from OL_User order by isAdmin,name
数据库的调用
[b]程序访问数据库的步骤:[/b]
开 始->引入命名空间->创建一个 SqlConnection 对象->打开连接->创建一个SqlCommand对象->获取SqlDataReader对象->关闭SqlDataReader对象->关闭连接->结束
[b] [b]导入数据库的需要的using指令:[/b][/b]
sing System.Data;
using System.Data.SqlClient;
[b]vs连入数据库的语言:[/b]
[b]
[/b]SqlConnection con = new SqlConnection("server=127.0.0.1;uid = sa; pwd =wang;database =second"); //uid为数据库SQL Sever认证登入的用户名,pws为密码。如果用的windows认证需要把用户名和密码换成Trusted_Connection=SSPI这句话。
声明表:
SqlCommand cmd=new SqlCommand("select * from users",con);
括号里是SQL Sever语言的查询表语句。
SqlDataReader myreader=cmd.ExecuteReader();
通过 SqlDataReader 取出 com.ExecuteReader(); 中的数据库信息
这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌
基础查询
[b]1、查询表中所有数据[/b]
select *from 查询的表名
select *from OL_User
[b]2、查询部分数据[/b]
select 要查询的列名 from 查询的表名 where 条件列名='条件'
select name,password,online,isAdmin from OL_User where name='11'
[b]3、去掉重复字段查询[/b]
select distinct 查询的列名 from 查询的表名
select distinct isAdmin from OL_User
[b]4、合并查询(合并相同的字段)类型相同[/b]
select 查询的列名 from 查询的表名 union select 另一个查询的列名 from 另一个查询的表名
select everyone from OL_Message union select name from OL_User
[b]5、用as来命名查询列:可以把你查询的显示列名该成你想要的列名[/b]
select 列名 as 你想现实的列名 from 查询的表名
select name as 姓名,password as 密码 fr
4000
om OL_User
[b]6、用等号来命名查询列[/b]
select ‘想要现实的列名’=列名, from 表名 可以不写单引号,效果一样
select 姓名=name,密码=password from OL_User
select '姓名'=name,'密码'=password from OL_User
[b]7、查询空行[/b]
select 想要查询的列 from 表名 where 列名(条件列,这个列满足条件) is null
select id,toUser from OL_Message where online is null
[b]8、查询非空行[/b]
和上一个查询空行差不多,条件is null(为空)改成了is not null(不为空)
select id,toUser from OL_Message where online is not null
[b]9、使用常量列(默认值)[/b]
select 列名 as 要改变的列名 , '改变的列里的内容' as 列名 from 表名
改变得列里的列名的单引号不能取消
select name as 姓名,'密码' as password from OL_User
[b]10、查询固定行数[/b]
select top 3* from 表名
查询表里前3行的数据
select top 3* from OL_user
[b]11、查询总行数的百分之多少[/b]
select top 50 percent* from 表名
查询表前50%行的数据(50 percent表示百分之50,)
select top 50 percent* from OL_User
[b]12、升序查询[/b]
select *from 表名 order by 列名 asc
按升序排列数据,可以不写asc,那样将默认为升序
select *from OL_User order by name
select *from OL_User order by name asc
[b]13、降序查询[/b]
select *from OL_User order by name desc
和升序一样,不过是吧最后的asc(升序)该成desc(降序)
select *from OL_User order by name desc
[b]14、按多列排序(当排序的值相同时,按第二个字段排序)[/b]
select *from 表名 order by 列名,;列名
select *from OL_User order by isAdmin,name
数据库的调用
[b]程序访问数据库的步骤:[/b]
开 始->引入命名空间->创建一个 SqlConnection 对象->打开连接->创建一个SqlCommand对象->获取SqlDataReader对象->关闭SqlDataReader对象->关闭连接->结束
[b] [b]导入数据库的需要的using指令:[/b][/b]
sing System.Data;
using System.Data.SqlClient;
[b]vs连入数据库的语言:[/b]
[b]
[/b]SqlConnection con = new SqlConnection("server=127.0.0.1;uid = sa; pwd =wang;database =second"); //uid为数据库SQL Sever认证登入的用户名,pws为密码。如果用的windows认证需要把用户名和密码换成Trusted_Connection=SSPI这句话。
声明表:
SqlCommand cmd=new SqlCommand("select * from users",con);
括号里是SQL Sever语言的查询表语句。
SqlDataReader myreader=cmd.ExecuteReader();
通过 SqlDataReader 取出 com.ExecuteReader(); 中的数据库信息
相关文章推荐
- 基础查询和数据库的调用
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- Hibernate HQL基础 调用数据库存储过程
- 关系型数据库基础之:简单的数据查询
- mongodb基础系列——数据库查询数据返回前台JSP(二)
- mongodb基础系列——数据库查询数据返回前台JSP(一)
- 数据库连接,有时会出错在conn.open connstr这地方的问题,及联接查询调用rs("user.id")的问题2006-6-8-4
- 关系代数是关系数据库系统查询语言的理论基础
- MSSQLSERVER数据库- C#里调用存储过程,多参数查询,个人记录
- 数据库学习笔记(四)-数据库查询基础
- 数据库学习笔记---SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
- SQL 数据库查询出来的数据集调用储存过程删除右边多余的0
- Oracle 10g数据库基础之基本查询语句-上
- Hibernate HQL基础 调用数据库存储过程
- 关系型数据库基础之:简单的数据查询
- ObjectARX中调用ADO封装类实现数据库查询读取写入数据的一个类实例
- ObjectARX中调用ADO封装类实现数据库查询读取写入数据的一个类实例
- Hibernate HQL基础 调用数据库存储过程
- mongodb基础系列——数据库查询数据返回前台JSP(一)
- SQL使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识