您的位置:首页 > 数据库

高级查询和连接数据库

2015-01-06 17:43 155 查看
  欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、我们致力于打造业内unity3d培训、学习第一品牌。

今天学习了查询基础和连接数据库

 

查询基础

 

什么是查询?

 

      查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来。

如何查询?

 

--查询全部数据

 

    select * from <表名>

 

    例:select * from stu

 

既然查询得到的“结果集”的结构类似于一张表,那么可以在“结果集”上继续进行查询吗?

--查询部分数据

 

    select id,name from users where name='张三' --查询表中name为‘张三’的数据

 

    select id,name from users where name<>'张三' --查询表中那么不为‘张三’的数据

 

去掉重复字段查询记录

 

    select distinct name from student

 

合并查询(合并两表中相同的字段)

 

     select * from student union select * from score

 

命名

 

--用AS来命名列

 

    select id as 编号,name as 姓名 from users

 

--用 = 来命名列

 

    select 编号 =id ,姓名=name  from users

 

---查询空行

 

    select id, name from users where password is null

 

--查询非空行

 

    select name from users where name is not null

 

--使用常量列(默认值)

 

    select name as  姓名 ,'密码' as password from users

 

    User中所有password都会变为‘密码’两个字

 

--限制固定行数

 

    select top 3 * from users

 

--返回百分之多少行

 

    select top 50 percent * from users

 

--升序

 

    select * from users order by idselect * from users order by id asc

 

--降序

 

    select * from users order by id desc

 

--按多列排序(当排序的值相同时,按第二个字段排序)

 

    select * from users order by name,id

 

连接数据库

 

程序访问数据库的步骤:

 

    开 始>引入命名空间 >创建一个 SqlConnection 对象>打开连接>创建一个SqlCommand对象>关闭连接>关闭SqlDataReader对象>获取SqlDataReader对象>结 束

 

引入命名空间:

 

    using System.Data;

    using System.Data.SqlClient;

访问:

    public void Get

    {

           SqlConnection con = new SqlConnection("server=127.0.0.1;uid=sa; pwd =wang;database =second");

           SqlCommand cmd=new SqlCommand("select * from users",con);

           con.Open();

                SqlDataReader myreader=cmd.ExecuteReader();

                 while (myreader.Read())

                {

                Console.WriteLine(myreader.GetValue(0) + "   " +  

                myreader.GetValue(1));   

                }

              myreader.Close();

              con.Close(); 

    }

更多精彩请关注:http://unity.gopedu.com/portal.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d unity 游戏 sql 数据