您的位置:首页 > 数据库

基础查询和数据库的调用

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(); 中的数据库信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息