为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰

已采纳回答 / neil_fish
这是因为 g.cate_id = c.cate_id 只是 ON 语句(表连接的条件)。 而在SELECT语句下,并没有选取g.cate_id或者c.cate_id。 所以SQL在内部根据ON连接c和g两张表以后,再提取的列里并不含有cate_id,所以最后是不会查看到这一列的。

已采纳回答 / JOHN47
SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price >= (SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);

已采纳回答 / 画方为圆
你的问题到底是。写了这个代码为什么只更新第一行的数据还是。如何只更新第一行的数据?如果是问这个代码为什么只更新第一行的数据。因为你这个更新给了WHERE age=26的这个条件。只有满足这个条件的行才会更新,所以就是说。你的第一行也仅仅只有第一行满足这个age=26的这个条件。所以才只会更新第一行

已采纳回答 / 自在云游
你的问题含混不清,希望你重新描述或举例说明。

已采纳回答 / 李珂_
变量是不用加引号的, 引号内的值作为常量, 一般字符串是要加引号的,数字型的可以省去引号,加上引号也正确.

已采纳回答 / 慕粉1925036886
位置关系就是列与列之间的相对关系,一般是又两种一种是first,一种是after,first是说插入的该列就会成为当前表的第一列,如果是after ,那么当前列在表中的位置就是在after之后列,比如说想插入age 在name之后就可以插入表后面加上after name, 那么插入的age在表中的位置在name 列之后

已采纳回答 / 慕粉3871749
自己在搜狗之类的输入法可以 输入自己常用的快捷语,就可以很快打出来啦。

已采纳回答 / qq_莫北_0
您好!很高兴回答你的问题。现在根据你写的代码可以看出,不止你输入3,删除了所有记录,就是你输入任何正数(在范围内的),都会删除所有记录。因为DELETE FROM user WHERE    id=id;其中前面的id和后面的id是两个字段,虽然我们理解是前者是记录表中的id值,后者是存储过程输入的参数值,但是系统无法识别,现在相当于WHERE给的条件是所有的id均会被删除。正确的写法:DELETE FROM user WHERE xxx.id=id;其中xxx指的是记录表的名字。

已采纳回答 / 姓白名黑
其实不一样的 ,最后的连接条件 你如果第二个改成p.parent_id=s.type_id;那才是完全一样,

已采纳回答 / qq_三杯两盏淡酒_03753211
这是必要条件,不是充分条件。意思是说,如果是一个自定义函数,则包含有两个条件:(1)有零个或多个参数;(2)只有一个返回值。
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消