最贊回答 / Henry_Liu
1.括號(hào)中的子查詢(xún)連接兩張表,很好理解。2.子查詢(xún)得到的集合再去連接user_kills表,條件c.id = d.user_id,很好理解。條件c.kills &。
2020-01-10
如果上述子查詢(xún)的查詢(xún)結(jié)果不是一條,就不能成功執(zhí)行?[Err] 1242 - Subquery returns more than 1 row
2019-12-05
個(gè)人看法是鏈接的嵌套吧 或者子查詢(xún)外面套上連接,并對(duì)連接進(jìn)行更行。分析一下就是取經(jīng)四人組和兄弟組內(nèi)連接,得到孫悟空這個(gè)數(shù)據(jù),并把它當(dāng)作只有一條數(shù)據(jù)的數(shù)據(jù)表(個(gè)人覺(jué)得把這個(gè)表取個(gè)別名為C更好,更容易理解),再用A和這個(gè)數(shù)據(jù)表連接,對(duì)連接查詢(xún)道德數(shù)據(jù)進(jìn)行update操作。個(gè)人理解,歡迎指教!共勉!
2019-09-25
老師,你說(shuō)話比較快,還存在咬字不清晰的問(wèn)題。好幾個(gè)地方聽(tīng)不清楚說(shuō)的是哪幾個(gè)字,只能靠猜,希望你注意下呢
2019-08-26
好吧 是我條件手抖寫(xiě)錯(cuò)了 諸位請(qǐng)自動(dòng)屏蔽我的評(píng)論三連,,,???,, 看不見(jiàn)我,看不見(jiàn)我,看見(jiàn)我!
2019-08-21
之前寫(xiě)錯(cuò)了, 這個(gè)才是我自己改的
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`id`,a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE a.`user_name` NOT IN (SELECT user_name FROM user_b);
執(zhí)行結(jié)果是沒(méi)錯(cuò) 意思也有的對(duì)上 但是總覺(jué)得有點(diǎn)繁瑣。
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`id`,a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE a.`user_name` NOT IN (SELECT user_name FROM user_b);
執(zhí)行結(jié)果是沒(méi)錯(cuò) 意思也有的對(duì)上 但是總覺(jué)得有點(diǎn)繁瑣。
2019-08-21
恕我直言一開(kāi)始就應(yīng)該給個(gè)完整表結(jié)構(gòu),對(duì)照表,寫(xiě)sql語(yǔ)句驗(yàn)證效果才會(huì)更容易理解。大家只是希望可以更加易懂,我沒(méi)有說(shuō)老師講得不好,只是有的細(xì)節(jié)需要注意一下。
因?yàn)椴恢劳暾谋斫Y(jié)構(gòu),我直接按照老師給的兩張表來(lái)建表,之后進(jìn)行左外連接的測(cè)試 發(fā)現(xiàn)結(jié)果是空,我就自己按理解改了一下SQL語(yǔ)句
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE b.`user_name` IS NULL;
因?yàn)椴恢劳暾谋斫Y(jié)構(gòu),我直接按照老師給的兩張表來(lái)建表,之后進(jìn)行左外連接的測(cè)試 發(fā)現(xiàn)結(jié)果是空,我就自己按理解改了一下SQL語(yǔ)句
-- 左外連接 取經(jīng)四人組中不是悟空的兄弟的人
SELECT DISTINCT a.`user_name`
FROM user_a AS a LEFT OUTER JOIN user_b AS b ON a.`user_name`=a.`user_name`
WHERE b.`user_name` IS NULL;
2019-08-21
最贊回答 / Alex2526
執(zhí)行子查詢(xún)時(shí),MYSQL需要?jiǎng)?chuàng)建臨時(shí)表,查詢(xún)完畢后再刪除這些臨時(shí)表,所以,子查詢(xún)的速度會(huì)受到一定的影響,這里多了一個(gè)創(chuàng)建和銷(xiāo)毀臨時(shí)表的過(guò)程。
2019-08-17
作為一個(gè)dba,我剛看到目錄時(shí),覺(jué)得表與表直接的關(guān)聯(lián)還用講嗎,學(xué)完了才發(fā)現(xiàn),是我無(wú)知了。
2019-08-10
最贊回答 / 高行行
CREATE TABLE `user1` (? `id` int(11) NOT NULL COMMENT '主鍵',? `user_name` varchar(255) DEFAULT NULL COMMENT '姓名',? `over` varchar(255) DEFAULT NULL COMMENT '結(jié)局',? PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO `blog`.`user1`(`id`, `u...
2019-08-10
- 課程須知
- 本門(mén)教程主要針對(duì)的是MySQL數(shù)據(jù)庫(kù),熟悉數(shù)據(jù)庫(kù)的CRUD操作是掌握本門(mén)教程精華的必要條件。
- 老師告訴你能學(xué)到什么?
- 1、如何正確的使用join語(yǔ)句 2、如何實(shí)現(xiàn)分組選擇數(shù)據(jù)
微信掃碼,參與3人拼團(tuán)