第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

左隨何處條款

左隨何處條款

慕后森 2019-12-12 14:42:08
我需要從設(shè)置表中檢索所有默認(rèn)設(shè)置,而且還需要獲取字符設(shè)置(如果存在x字符)。但是此查詢僅檢索character = 1的那些設(shè)置,如果用戶沒有設(shè)置任何人,則不是默認(rèn)設(shè)置。SELECT `settings`.*, `character_settings`.`value`FROM (`settings`)LEFT JOIN `character_settings` ON `character_settings`.`setting_id` = `settings`.`id`WHERE `character_settings`.`character_id` = '1'  所以我應(yīng)該需要這樣的東西:array(    '0' => array('somekey' => 'keyname', 'value' => 'thevalue'),    '1' => array('somekey2' => 'keyname2'),    '2' => array('somekey3' => 'keyname3'))其中鍵1和2是默認(rèn)值,而鍵0包含帶有字符值的默認(rèn)值。
查看完整描述

3 回答

?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

該where子句過濾掉行l(wèi)eft join不成功的行。將其移至聯(lián)接:


SELECT  `settings`.*, `character_settings`.`value`

FROM    `settings`

LEFT JOIN 

       `character_settings` 

ON     `character_settings`.`setting_id` = `settings`.`id`

        AND `character_settings`.`character_id` = '1'  


查看完整回答
反對(duì) 回復(fù) 2019-12-12
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

在制作OUTER JOIN(ANSI-89或ANSI-92)時(shí),過濾位置很重要,因?yàn)樵趧?chuàng)建JOIN之前ON應(yīng)用了子句中指定的條件。進(jìn)行JOIN后,將應(yīng)用針對(duì)子句中提供的OUTER JOINed表的條件。這會(huì)產(chǎn)生非常不同的結(jié)果集。相比之下,如果or 子句中提供了條件,則對(duì)于INNER JOINs而言無關(guān)緊要-結(jié)果將是相同的。WHEREONWHERE


  SELECT  s.*, 

          cs.`value`

     FROM SETTINGS s

LEFT JOIN CHARACTER_SETTINGS cs ON cs.setting_id = s.id

                               AND cs.character_id = 1


查看完整回答
反對(duì) 回復(fù) 2019-12-12
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果我正確理解了您的問題,那么您需要設(shè)置數(shù)據(jù)庫中的記錄,如果它們沒有跨character_settings表的聯(lián)接,或者該聯(lián)接記錄的character_id = 1。


因此,您應(yīng)該這樣做


SELECT `settings`.*, `character_settings`.`value`

FROM (`settings`)

LEFT OUTER JOIN `character_settings` 

ON `character_settings`.`setting_id` = `settings`.`id`

WHERE `character_settings`.`character_id` = '1' OR

`character_settings`.character_id is NULL


查看完整回答
反對(duì) 回復(fù) 2019-12-12
  • 3 回答
  • 0 關(guān)注
  • 513 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)