Q1:写出SQL语句中的通配符及其用法
1、下划线_:代表任意一个字符以及其具体的位置
2、百分号%:代表任意多个字符
Q2:写出模糊查询的具体结构
关键字(WHERE)+查询的列(字段名)+关键字(LIKE)+‘匹配文本’(含通配符)
e.g. SELECT * FROM milk_tea WHERE pro_name LIKE ‘数%’ OR prod_name LIKE ‘%糖’;
Q3:几种数值型数据类型
1、INTEGER:表示整数型,正负数都可以
2、DECIMAL:定点型,表示小数位数确定的小数,DECIMAL(5,2)表示总长度不超过5位,小数点后2位
3、FLOAT:浮点型,表示小数位数不确定的小数,FLOAT(5,3),总长度不超过5位,小数点后不超过3位。
Q4:几种文本型数据类型
1、CHAR:定长文本型,CHAR(10),字符总个数不超过10个,按照定义长度填充字符,分配空间是固定的。
2、VARCHAR:不定长文本型,按照具体字符动态分配空间,适用于长度不固定的字符串,对空间浪费少。
Q4:总结子查询的几种类别及分别的用法和特征
1、标量子查询:返回为一个值,可以作为常数处理。用作主查询语句的长数列SELECT、主查询语句的过滤条件WHERE、主查询语句分组的筛选条件HAVING
2、关联子查询:返回为一列数据,与主查询语句中的字段存在关联关系。用于主查询语句的过滤条件WHERE、主查询语句分组的筛选条件。关联条件需要写在子查询部分。
3、普通子查询:返回一列数据。用于主查询语句的过滤条件WHERE,表示不连续的取值范围,与IN配套使用。
4、普通子查询:返回一个二维表。用于主查询语句的目标表FROM