insert into goods values(
'学生书包',
18.91,
101,
NULL
);
insert into book values(
'Java核心技术',
'Cay S. Horstman',
56.43,
'计算机技术'
);
CD题面其实是在问第二个字符是A的是哪个,严格意义上只有C对,但是题面没有说明校验规则。在通常情况下,默认校验规则是utf8_general_ci。在这个状况下,D也对。
首先,我们来创建一个由100条记录的表
delimiter //
drop procedure if exists test; #如果存在test存储过程则删除
create procedure test() #创建无参存储过程,名称为test
begin
declare i int; #声明变量
set i = 1;
while i <= 100 do #结束循环的条件:当i大于100时跳出循环
INSERT INTO test values(i);
set i = i + 1; #循环一次,i加1
end while; #结束while循环
select * from test; #查看test表数据
END
// #结束定义语句
CALL test(); #结束定义语句
DELIMITER ; #重新将分隔符设置为;
结果显示为:1-50,70
要求的逻辑是:[1,50]或((25或70或95)且[25,75]),后半段只有25和70满足,选项没有,前半段1~50都满足,只有A选项的30在这个范围内,那就A了。
update goods set price = price+50 where inventory > 30;
.
delete from goods where price>60 or inventory<200;
select name,age from student where name ='张%' and age between 18 and 25;
select * from article where create_date between '2019-01-01 10:30:00' and '2019-11-10 16:02:00';
select * from article where title is null or create_date > '2019-01-01 00:00:00';
select * from book where author is not null or (price >50 and publish_date>'2019-01-01 00:00:00');
select * from user where (ID between 1 and 200 or between 300 and 500)
and account IS NOT NULL OR amount>1000;
条件1两个between…and…间是或关系,跟“accout列不为空”这个条件是且关系。条件1与条件2间是或关系。