我的ASP.NET学习笔记08MySQL基础知识

来源:http://www.mnuet.com 作者:产品分类 人气:74 发布时间:2019-10-17
摘要:mysql数据库基础知识 怎样是数据库 数据库看名就能够知道意思,正是用来囤积数据的工具,用贰个百分比形象的例证来比喻,正是Excel,贰个Excel文件就能够作为是二个数据库。 关系型

mysql数据库基础知识

怎样是数据库

数据库看名就能够知道意思,正是用来囤积数据的工具,用贰个百分比形象的例证来比喻,正是Excel,贰个Excel文件就能够作为是二个数据库。

关系型数据库

纵然以行与列构成的二维数据表的样式,用来囤积数据的,並且将多张数据表存储在一个单元中的存款和储蓄格局,就称为关系型数据库。

数据表

由行与列构成的二维结构的储存数据的报表。

记录

就是数据表中央银行,一暴行数据我们就叫做一条数据记录。

司空见惯来说,每条数据记录都有叁个ID号,我们得以把那几个id通晓成是excel中的行号,用来对每条记下进行区分与标志。

主键

有的是时候我们将id称为主键,主键那是指那张表的排列顺序的依赖。

字段

数量字段,正是多少表中的列。

每三个字段都亟待钦命三个名号,用来注明该列数据的效果与利益,就叫作字段名。

常用的数据库的系列

Mysql 品质大胆,可以无需付费应用。

MSSQL server 微软集团的数据库软件,常常用于搭配微软系统的编制程序语言。

Access是office的办公室套件之一。

Oracel 品质非强悍,也相当高昂。

设置与利用mysql

安装mysql的不二等秘书诀比相当多,大家采纳phpstudy这么些软件来安装php + mysql的运维景况。安装之后,大家就全部了mysql的服务。何况还大概有五款mysql客商端。

 

Mysql分为顾客端与服务端。服务端仅仅用于对软件程序提供数据通讯,普通客商无法直接看看里边的数据内容。

 

客商端用来将服务端的数码,以顾客能够领略的情势展现在其分界面上。

 

phpMyAdmin

phpMyAdmin是最常用的mysql客商端,它是依据php语言的。

在桌面右下角的phpstudyLogo上右击弹出菜单中采用phpMyAdmin就足以运营步向了。运行之后,须求输入客商与密码举办登录,暗许的客商名密码都以root。

 

新建数据库

1、 要钦点数据库的名号。

2、 经常选拔utf8_unicode_ci字符集,在唯有汉语的情景下,能够选取gbk_chinese_ic或gb2312_chinese_ci 。

 

新建数据表

1、 选中数据库之后,点击侧面的“新建数据表”,填写“数据表名”。

2、 钦定数据表的字段,也正是列。在钦定字段的长河中大家要对字段增加字段名、数据类型、数据长度、是还是不是是主键、是不是自增。(非常多气象下,主键是名叫id的整数类型,而且是自增的。)

3、 为字段钦命这一列的数据类型。

自增auto_increment

自增字段中常见寄存的是整数类型的数码,用于表示数据库中的记录的序号。

自增字段的值无需手动输入,在那之中的数码是机关发出的,每当向那表里面增加一条新记录的时候,自增字段会自动抽取上一行字段值,然后加一,作为新记录的主键值。(主键相对不会时有发生再次,就算上一条记下被删去了)。

怎么着设置叁个字段为自增

1、在开创表或在修改字段结构的时候,设置字段的数据类型为int,然后选中auto_increment上的勾。

2、当插入一条数据时,不要手动填写主键字段。

3、主键生成的数字绝对不会另行,固然记录被去除。

怎么着设置主键

1、在创建表或在修改字段结构的时候,在主键字段的”索引”下拉菜单中甄选“primary”。(一张表只允许设置二个主键,平日它是int自增的。)

 

小练习:

1、 新建贰个成品product数据库

2、 在数据库中增多产品product表,并成立字段pId (主键)、pName(产品名称)、pModel(产品型号)、pPrice(产品价格)

3、 增多5条产品消息

4、 在数据库中再增加二个成品入库表(saveInLib),并树立字段:sid(主键)、pName(产品名称)、saveInTime(入库时间)、saveInCount(入库数量)。

5、 增添5条产品入库记录。

 

mySQL中的数据类型

在mySQL中各样字段,都必得分明它存放的数据的项目,一旦钦命了档案的次序,该字段(列)中的数据都必得相符这一个类其他限定,否则就能够挑起错误。

 

再者字符等品种需求钦赐内容的最大尺寸。

 

int整数类型

唯其如此存放整数

varchar字符类型

能够储存任一字符,包蕴符号、数字、字母,但是她们都会被当成字符为拍卖。

Date日期

用来存款和储蓄日期和岁月

数值类型

TinyInt 比很小的卡尺头存款和储蓄格式,1字节(8位的二进制数),它的取值范围是:不带符号时0 ~ 255,带正负号时-128 ~ 127

SmallInt 小大背头,2字节,不带符号时0~65535,带正负号时-32768~32767

MediumInt 中等整数,3字节,不带符号时0~16777215,带正负号时-8388608 ~ 8388607

Int 标准整数,4字节,不带符号时0 ~ 4294967295 ,带正负号时-2147483648 ~ 2147483647

BigInt 大整数,8字节,不带符号时0~18446744073709551615

 

Float 单精度浮点数,4字节,最小值,正负1.175494351E-58(1.175494351*10-58)最大值,正负3.102823466E+38(3.102823466E*1038)

Double 双精度浮点数,8字节,最小值,正负2.2250738507二〇一五E-308,最大值:正负1.17976931348623157E+308。

 

Decimal 以字符串格局积攒浮点数。它的取值范围不是定位的,决计于用户钦命的长短。

数值类型的字段能够安装的参数:

unsigned属性

“整理”菜单中的unsigned选项,代表无符号,代表这一字段中的数值不可能为负数,因为无符号便是代表未有正负号。假使“整理”菜单留空,什么都不选的话,正是意味有号子,能够为正数也足认为负数。

unsigned zerofill属性

当数码的大幅度小于类型的最大开间时,则在数量前面自动填充0

auto_increment

自增

默认à定义

以此选项代表,填充数据时只要该字段为空值时,所使用的暗许值。

字符串数据类型

字符类型能够储存任何值,乃至是二进制格局的图像、声音、录制。

CHAR[M] 代表M字节的字符。

varChar 常用的字符存款和储蓄格式,使用时需求钦赐最大内容长度。

积攒大体积的文书

TinyBlob ,blob,TinyText,text

前四个是表示二进制字符串,后七个是表示非二进制字符串,都得以积攒多量的文书音信。

MediumBlob,MediumText

LongBlob,LongText

枚举类型

ENUM / SET 类型

设置其暗许值为(‘值1’, ‘值2’, ‘值3’,…),由顾客钦命多个可选值,字段中的值必需是中间之一,最三只可以有655三十一个可选值。

 

日期时间等级次序

Date 1000-01-01 ~ 9999-12-31

TIME -838:59:59~838:59:59

DateTime 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

TimeStmp 1966-01-01 00:00:00 到2037年的时期的某三个任何时候

Year 存储1901~2155年的一个年份。

 

小练习:

1、 创设一张职员和工人数据表,employee,包括字段:eId(标准整数,主键、自增)、姓名eName(varchar,50)、年龄eAge(tinyInt,无符号)、工号eNum(smallInt,不足的位数用0填充)、文化水平(枚举:初中~学士)、性别(枚举:男,女)、出寿辰期(DateTime)、基本薪俸(Float,默许:1300)、自己介绍text。然后输入五名职工的新闻。

 

 

T-SQL语言功底之增加和删除改查

SQL语句

是一门专门用来数据库操作的言语,SQL语句的语法不仅适用于mysql数据库,同临时间也适用于差不离全体的主流数据库。当然分裂厂商出口的数据库在语法细节上或许多少分裂。

 

select语句

查询语句,特地用来在多少表中遵照顾客钦点的准绳进行查询。

简轻松单语法描述:

SELECT <字段1,字段2,字段3…..> FROM <数据表名> [WHERE 筛选规范]

其间字段部分代表你想要从那张数据表中询问哪些字段(列),假设要询问全体字段,能够 * 号表示。

示例:

SELECT pName FROM product

//从产品表中查询所有产品名称

SELECT pName,pPrice FROM product

//从产品表中查询所有产品名称和价格

SELECT * FROM product

//从产品表中查询中所有产品的字段

SELECT pName,pPrice-30 FROM product

//在查询时给所有产品减30元

SELECT pName as '产品名',pPrice as '价格' FROM product

//在查询时修改结果集中的字段名

SELECT 3.1415926 *12 *12

//用select语句来进行数学运算

 

where子句

概念三个询问条件,然后在询问进程中用那么些规范来筛选相符条件的记录。

 

SELECT * FROM product WHERE pPrice >=1000

查询价格大于等于1000的产品

SELECT * FROM product WHERE pPrice <>3000

SELECT * FROM product WHERE pPrice !=3000

查询价格不等于3000的产品

SELECT * FROM product WHERE pName = '中兴z954'

 

查询产品名称是华为z954的产品新闻(在mysql中双引号与单引号都表示字符串,可是推荐使用单引号,因为大家未来要上学的mssql server 中字符串用单引号表示)

逻辑与and

SELECT * FROM product
WHERE pPrice <800 AND pId >6 AND pName ='Nokia v998'

 

逻辑或or

SELECT * FROM product

WHERE pPrice <800 OR pId >6

 

逻辑非not

SELECT * FROM product

WHERE not pName = '中兴z954'

 

 

insert插入数据

向钦命的数据表的钦赐字段插入一条记下。

语法:

INSERT INTO 表名(字段1,字段2,字段3,……) values(值1,值2,值3,….)

其间,字段的职分与值的职责必需逐条对应。

示例:

INSERT INTO userinfo(uName,uPhone,uIDCard)

VALUES('江小白','010-89562321','5001234567814541X')

 

向数据表中插入一条顾客音讯

 

INSERT INTO userinfo(uName) VALUES('张小强')

插入一条顾客新闻,可是只有姓名,别的字段自动留空或行使默许值(假若中间某些字段设置为差别意为null,而未有暗中同意值的话,就必供给给那几个字段赋值了)。

 

INSERT INTO userinfo VALUES

(3,'王小虎','010-89562321','5001234567814541X')

 

能够省略字段名,可是全数的字段都必需坚守顺序来家家户户赋值。包含主键ID(要依照顺序来填写主键值)

 

壹回性插入多条语句

insert into student(sName,sAge,sSex,sPhone)

values('小黑',20,'女','010-89562314'),

('小强',20,'男','020-89562314'),

('小红',20,'女','021-89562314'),

('小黄',20,'男','019-89562314'),

('小李',20,'女','022-89562314')

 

 

Update修改数据

基于钦赐的原则规定供给修改的行,然后修改钦命字段的数据。

语法:

update 数据表名 set 字段1=值1,字段2=值2,……..WHERE 条件

即使where是一个可选参数,不过通常状态下都亟待写where条件,若是不写就是修改整张表的享有行。

示例:

UPDATE userinfo SET uName = '江老怪' WHERE uid = 1

 

修改第1条记下的人名字为江老怪

UPDATE userinfo SET uName = '江老怪'

 

修改全体行的客户名称叫江老怪

UPDATE userinfo

SET uName = '小二黑',uPhone='111111',uIDCard='11111111' WHERE uid = 3

 

 

delete删除

依据标准删除钦命的记录

语法:

delete from 表名 where 条件

固然如此where是三个可选参数,可是普通情状下都须求写where条件,借使不写就是去除整张表的富有行。

示例:

DELETE FROM userinfo WHERE uid = 2

 

 

小练习:

1、 记念背诵增加和删除改查内定的语法。

2、 手动新建三个数据库product,在此中新建数据表product,那几个表中的字段:pid(主键)、pName(产品名)、pModel(型号)、pIntro(简单介绍)、pFrom(产地)、pPrice(价格) 。

3、 用insert语句增多10条不相同的制品数据

4、 查询

a) 查询全体产品数量

b) 查询全数产品的产品名和价格

c) 查询全体价格在两千以上的产品

d) 查询全数产品为明斯克还要标价高于三千的制品

e) 查询所有产地不是罗安达的成品

5、 将第5条记下的出品号修改为T一千

6、 删除全数价格低于5元的产品。

 

将第三题之后的sql语句复制到二个word文书档案中,然后主任检查组员,班长检查老板。

3、5、6每题20分。

第4题中的各个小题8分共40分

 

命令行与高等查询

Mysql命令行

1、 在phpstudy的右键菜单中,mysql工具 à mysql命令行

2、 弹出的下令框中提醒”enter password”,输入私下认可密码root

3、 假设见到”you mysql connection”就认证你登录成功了。

4、 在命令行中,每一条指令都不可能不以分集团;结束,不然系统会以为你那条指令还尚未成功,始终供给您承继输入。

 

翻看数据库列表

show Databases

分选数据库use

格式:

use 数据库名

选定钦赐数据库为近些日子默许被操作的数据库。

在使用操作数据表中的数量此前,要求求选定叁个脚下数据库。

 

位列出当下数据库中的数据表

show tables

位列出多少表中的字段

格式:show columns from 表名

Describe 数据表名

 

数据库与数码操作

创办贰个新的数据库

指令格式:create database 数据库名

在现阶段数据库中创建数据表

在意,在开立以前必得挑选当前数据库。

格式:create table 表名(字段1 数据类型,字段2 数据类型,……)

示例:

create table stdInfo(

sName varchar(20),

sAge int,

sSex varchar(5)

);

 

创造包涵自增主键的数据表

演示:创立客商表:

create table customers(

 id int not null auto_increment,

 name varchar(20) not null,

 age int not null,

 address varchar(100) not null default 'empty',

 primary key(id)

);

 

说明:

not null 代表该字段分裂意出现空值,正是说当您使用insert语句插入数据记录的时候,必须向那些字段赋值,不然数据操作将生出错误。

auto_increment 自增

Default 默认值

Primary key 内定数据表的主键

去除数据表

格式:drop table 数据表名

剔除数据库

格式:drop database 数据库名

改造表结构:增添字段

丰富多个字段

alter table student add sScore float null;

 

其中:

add 代表扩展一列

Null 代表这些字段允许空值。

student 是数额表名

sScore 是增创的字段名,后边是数据类型。

改换表结构:删除字段

alter table student drop column sScore;

 

其中:

drop column 代表删除字段操作

sScore 要被删去的字段名

student 是表名

重命名数据表

rename table student to sInfo;

 

只顾:to前面是修改前的原表名,to前面是修改后的新表名。

改造表结构:增加自增主键

alter table product

 add pid int

 not null

 primary key

 auto_increment

 first;

 

其中

primary key 设置新字段为主键

first 将新字段放在别的字段的先头,处于第一人。

 

小练习:

请同学把持有SQL都写到一个SQL文件中,按“班级-姓名(能够是拼音).SQL”的办法保留

某学校的学习者管理数据库中有学生表(T_STUDENT)、班级表(T_CLASS),表结构及仓库储存的数据如下表所示:

学生表(T_STUDENT):

STU_ID

(int, 主键,学号)

STU_NAME

(nvarchar(10),姓名)

STU_AGE

(int,年龄)

STU_CID

(int,外键,班级号)

1

张三

18

1

2

钱四

16

2

3

王玲

17

3

5

李飞

19

4

9

赵四

18

5

10

李可

20

6

11

张飞

18

7

12

周瑜

16

8

13

王亮

17

7

14

董庆

19

1

15

赵龙

18

2

16

李丽

20

3

班级表(T_CLASS):

CLS_ID

(int, 主键, 班级号)

CLS_JOB

(nvarchar(50), 专业名)

CLS_DEPART

(nvarchar(50), 系名)

CLS_DATE

(int, 入学年份)

1

软件

计算机

2013

2

微电子

计算机

2013

3

无机化学

化学

2014

4

高分子化学

化学

2012

5

统计数学

数学

2015

6

现代语言

中文

2016

7

国际贸易

经济

2013

8

国际金融

经济

2014

 

用 SQL 语言造成以下成效

  1. 建库、建表,须求加多主键
  2. 插入钦命的数据
  3. 寻找全体年龄小于19岁的学员学号、姓名、年龄。
  4. 学生张三转到化学系 111 班,请更新相关的表。
  5. 剔除班级表的主键这一列。
  6. 将学员表改名称叫T_STD
  7. 为班级表增添字段CLS_COUNT人数字段
  8. 为班级表增多主键。
  9. 删除班级表

 

 

mysql_4_聚合函数

mysql数据库的备份与回复

备份

在phpmyAdmin中利用“导出”功用将数据表的组织与数据保存为二个.sql文件(保存格式采用SQL)

恢复

在phpmyAdmin中点击“导入”,选拔.sql文件的不二等秘书技(格式接纳SQL),点击实行。

 

mysql中的聚合函数

不怕对点名字段中的一列数据开展总计和平运动算的函数。

GROUP BY分组

在钦赐字段中校数据内容重复的笔录,聚合为一组。剔除重复的值。

示例:

SELECT * FROM student GROUP BY sSex

SELECT sName FROM student GROUP BY sAge

 

COUNT 总括个数

用来总结(按原则)查询出聚合后的记录或询问的结果一共有微微条。示例:

SELECT COUNT(*) FROM student //统计表中一共有多少条记录

SELECT COUNT(1) FROM student //同上,性能更强。

SELECT COUNT(1) FROM student WHERE sAge>17 //统计符合条件的记录总数

SELECT COUNT(1),sSex FROM student GROUP BY sSex

//将GROUP BY与COUNT两个函数结合起来使用,按性别进行分组统计。

 

AVG求平均值

格式:AVG(字段名)

对点名的字段中(一列中) 的数据值举行求平均值的演算。

SELECT AVG(sAge) FROM student

SELECT AVG(sScore) FROM student WHERE sAge<=18

SELECT AVG(sScore),sSex FROM student GROUP BY sSex

 

 

GROUP_CONCAT分组连接

将一张表中的多行记录中的钦点的字段值,连接成四个字符串。每一种值期间以逗号进行分隔。常常用于获取聚合后的每种分组中大芦粟的积极分子。

SELECT GROUP_CONCAT( sName ) FROM student

//连接所有学生的姓名

SELECT GROUP_CONCAT( sName ) FROM student WHERE sAge>18

//连接所有18岁以上的学生姓名

SELECT GROUP_CONCAT(sName),sSex FROM student GROUP BY sSex

//得到所有男生和女生的名单

 

 

ORDER BY排序

根据钦命的字段的值的轻重的顺序,来排列查询的结果。

SELECT * FROM student ORDER BY sScore

//通过成绩来排列学生。默认为升序(从小到大)

SELECT * FROM student ORDER BY sScore DESC

//通过成绩来排列学生。添加DESC就是降序(从大到小)

 

 

最大值最小值MAX()、MIN()

在询问结果中的钦命字段中找到最大的值或纤维的值。

SELECT MAX(sScore) FROM student

//得到成绩最高分数

SELECT MIN(sScore),sSex FROM student GROUP BY sSex

//分别得到男生和女生最低分

 

 

求和sum()

在查询结果中对点名字段的值求和。

SELECT SUM(sSCore) FROM student

//全班总分

SELECT SUM(sSCore),sSex FROM student GROUP BY sSex

//查看男生总分和女生总分

 

 

小练习:

1、用Create指令成立贰个产品发卖记录数据表,包罗字段:产品名、出卖地区、贩卖数目、发售金额。(10分)

2、假若本公司发卖的成品唯有二种,发售地区也唯有七个。用insert语句插入十条产品出卖记录。(产品与出售地区势必有双重值。)(15分)

3、计算种种产品的贩卖总额(10分)

4、总结每个产品的平分贩卖额。(10分)

5、总计每一个产品的行销总量据。(10分)

6、在各种地点出卖的各种产品的称号,连接成多少个以逗号分隔的字符串。(15分)

7、同时计算每一种产品的最大发卖额。(10分)

8、总括产品在各区的最低发卖额。(10分)

9、获得总发卖额。(10分)

 

 

 

 

 

 

 

mysql_尖端查询

数码过滤通配符

通配符,正是指能够通用的至特别他字符的暗号。

%通配符

%代表专断个数的任一字符,它平日是用在select语句中与LIKE关键合营使用的。

示例:

SELECT * FROM student WHERE sName LIKE '王%'

 

招来全体姓王的学习者

LIKE关键字在此表示模糊查询,不是像=那样必得完全合作。

 

SELECT * FROM student WHERE sName LIKE '%五'

 

寻觅以“五”字最终的多寡

 

SELECT * FROM student WHERE sName LIKE '%老%'

 

查找中间含有“老”字的字符。

小心:固然数额的开头或最后为空,照旧得以宽容到多少,因为%不但代表专断个数的随便字符,它一样也得以象征未有字符。

注意事项:

1、%不但代表私行个数的人身自由字符,它也可以空字符。

2、数据尾巴部分的空格大概会烦懑通配符的找寻,举例:现成数量’abc  ’,假使它最后有叁个或多少个空格的话,则 %abc将不会查找到该数量,因为前边多余的空格也是字符。消除办法是上下都加上%。

3、%不能相称null值。

 

_(下划线)通配符

_ 通配符的效应与%类似,不过它不得不合营单个放肆字符。

 

示例:

SELECT * FROM student WHERE sName LIKE '小_'

SELECT * FROM student WHERE sName LIKE '小__'

 

查找以“小”初步的之后随机多少个字符的多少,何况必须是五个字。

 

小心:下划线与%不相同的是前面一个不匹配字符,必得得有三个字符才具合营。

 

SELECT * FROM student WHERE sName LIKE '_老_'

 

 

SELECT 查询中的关键字

in关键字

在贰个聚众中实行相称,只要数据与聚聚焦的大肆一项一样,就觉着数据知足条件。

 

SELECT * FROM student WHERE sAddress IN('北京','西安','天津','山东')

 

探求地址是 香水之都,马尔默,乌兰巴托 或 新疆的学习者消息

 

limit关键字

limite后边需要跟多少个数字,代表从钦命的记录开端(使用数据记录在大意上的主次并非ID),查找多少条记下出来。

注意:

1、 次序是从0开首的,也正是说第一条记下的序号是0

2、 这里的序号不等于ID,它独自是象征排列次序。

3、 LIMIT关键字是mysql所独有的,譬如:mssql和Oracle中就未有Limit关键字。

 

SELECT * FROM student LIMIT 3,2

 

从第4条记下开始,获取之后的两条记下。

 

join关键字 – 链表

join关键字用于在数据库中况且询问多张存在涉嫌关系的数据表。

 

as关键字

用于对字段段取贰个别称

SELECT sName as '姓名',sAge as '年龄',sAddress as '地址' FROM student

 

 

多表查询

内连接

正是指仅仅查询两张表中有关联关系的多少,而从未关系关系的多少是不会被询问出来的。

 

 
   

 

方式一:select同时from多张多

在select的from语句后同时写入多张表的名字,然后在where条件语句中写入多表之间的连天条件。

 

示例:

SELECT * FROM student,score WHERE student.sid = score.sid

 

小心:内接二连三之中,要分主表和附表,附表只是用来对主表所贫乏的内容实行补给,譬喻上例中,主表是学生战表,student学生只是在补偿主表中缺点和失误的学习者姓名等数码。

SELECT

student.sName as '姓名',

   student.sAge as '年龄',

   score.sProject as '科目',

   score.score+10 as '成绩',

   score.sid as '编号'

FROM student,score

WHERE student.sid = score.sid

 

 

在多表查询的时候,为了防止由于字段名重复而发出错误,大家得以在字段名后面加上表名,以示区分。

 

方法二:inner join

应用inner join一样能够产生上例中的功能,何况主表与附表、连接条件一览无余。INNEENCORE JOIN子句的前边是主表,后边是附表,ON后边是表连接的法则。

 

SELECT

   student.sName as '姓名',

   student.sAge as '年龄',

   score.sProject as '科目',

   score.score as '成绩',

   score.sid as '编号'

FROM score INNER JOIN student

ON score.sid = student.sid

 

 

只顾:省略INNE瑞鹰直接写JOIN关键字,也是个中连接。

 

左连接

在两张表联合查询的时候,小编要来得主表中包含没有关系关系的多寡在内的有着数据。

 

SELECT * FROM score

LEFT JOIN student

ON score.sid = student.sid

 

 
   

 

右连接

查询附表(JOIN关键字之后的表)中带有未有关系关系的数额在内的全体数据。

SELECT * FROM score

RIGHT JOIN student

ON score.sid = student.sid

 

多张表连接

示例:

SELECT * FROM score

INNER JOIN student ON score.sid = student.sid

INNER JOIN class ON student.cid = class.cid

 

透过重大字IN来开展关联合检查询

询问全体数学战表在60分以上的上学的小孩子的音信。

Select * from student where

sid in

(

    SELECT sid FROM score

    WHERE score >60 And sProject = '数学'

)

 

IN在这间表示,sid必需与()内的询问结果之一相等。

 

本文由广东十一选五一定牛发布于产品分类,转载请注明出处:我的ASP.NET学习笔记08MySQL基础知识

关键词:

最火资讯