unity之连接数据库

本文深入探讨了C#中抽象类的概念及应用,包括如何使用abstract关键字定义抽象类和抽象方法,以及抽象类不能被实例化的特性。同时,文章详细介绍了连接查询的分类,包括自连接查询、内连接查询、外连接查询和交叉连接查询,并通过示例展示了多表联合查询的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、抽象类:


       1.在C#中使用关键字 abstract 来定义抽象类和抽象方法。


       2.不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。


       3.使用abstract 在一个类声明中表示该类倾向要作为其它类的基类成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现。


       abstract class Animal

       {

       abstract public void Eat();

       public virtual void Fly()

       //static void Main(string[] args){

       //Animal t=new Animal();

       // t.Eat();抽象类不能被实例化,应该在子类中实现

       }

       }

       //一个包含非抽象方法的抽象类

       class Dog:Animal

       {

       public override void Eat()

       {

       Console.WriteLine("狗吃骨头");

       }

       static void Main(string[] args){

       Animal t=new Dog();

       t.Eat();//抽象类不能被实例化,应该在子类中实现

       }


   二、连接查询分类:


        1.自连接查询,对同一个表进行连接操作


        2.内连接查询,<又分为:自然连接,等值连接,不等值连接三种>


        3.外连接查询,<又分为:左外连接,右外连接,全外连接三种>


        4.交叉连接查询,也称为 无条件查询。


        5.联合查询:UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。


   三、多表联合查询


       定义:联合查询(连接查询)的表中需要有数据类型和长度都相同的属性,称为“连接属性”,实现查询的时候需要两个数据表的连接属性相 同。


       比如两个表:学生(学号,姓名,年龄)和学习(学号,课程号,成绩),实现连接查询的语句为:


       select 学生.学号,姓名,年龄,课程号,成绩


       from 学生,学习


       where 学生.学号=学习.学号;


    欢迎来到我们的狗刨网,我们的网址是:http://www.gopedu.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值