已采纳回答 / neil_fish
这是因为 g.cate_id = c.cate_id 只是 ON 语句(表连接的条件)。 而在SELECT语句下,并没有选取g.cate_id或者c.cate_id。 所以SQL在内部根据ON连接c和g两张表以后,再提取的列里并不含有cate_id,所以最后是不会查看到这一列的。
2017-01-07
已采纳回答 / JOHN47
SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price >= (SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);
2017-01-07
已采纳回答 / 画方为圆
你的问题到底是。写了这个代码为什么只更新第一行的数据还是。如何只更新第一行的数据?如果是问这个代码为什么只更新第一行的数据。因为你这个更新给了WHERE age=26的这个条件。只有满足这个条件的行才会更新,所以就是说。你的第一行也仅仅只有第一行满足这个age=26的这个条件。所以才只会更新第一行
2017-01-06
已采纳回答 / 慕粉1925036886
位置关系就是列与列之间的相对关系,一般是又两种一种是first,一种是after,first是说插入的该列就会成为当前表的第一列,如果是after ,那么当前列在表中的位置就是在after之后列,比如说想插入age 在name之后就可以插入表后面加上after name, 那么插入的age在表中的位置在name 列之后
2017-01-05
最新回答 / Gemma_Tong
可能是默认语言问题。不知道这个能不能帮得上 http://blog.csdn.net/jsship/article/details/42914217 当然如果的确是这样的话,里面要加入的路径要根据你自己的情况去修改。
2017-01-05