Re: [SQL ] phpmyadmin裡下SQL 問題和 select語法

看板Database (資料庫)作者 (天才小胖子-活力花俏草兒)時間17年前 (2007/03/15 11:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《yatin1116 (好好運用時間)》之銘言: : ※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言: : ※ 引述《yatin1116 (好好運用時間)》之銘言: : : 2.我現在有2個值要比對同ㄧ個table是否都有出現該怎下SQL語法? : : SELECT * FROM table WHERE attribute='"+att1+"' and attribute='"+att2+"'; : : 應該不對,該怎下呢? : SELECT COUNT(DISTINCT `attribute`)=2 FROM `table` : WHERE `attribute` = att1 OR `attribute` = att2 : 如果結果是1表示2個值在同一個table都存在 : 如果結果是0表示至少一個不存在 : 感覺沒有bug...雖然有點醜就是了XD : 但是我要很正確的知道 是有att1沒att2 和沒有att2有att1說 : 因為我要分開計算次數~ : 不知道該如何改寫呢? 耶…分開計算的話…可能就會變成 SELECT `attribute`, COUNT(`attribute`) FROM `table` WHERE `attribute` = att1 OR `attribute` = att2 GROUP BY `attribute` 然後取出來的結果應該是0到2筆資料 如果資料表att1和att2都有,則會show出 attribute COUNT(`attribute`) ------------------------------------------------- att1 m att2 n 如果其中一個沒有…就只會取出一筆資料… 如果兩個都沒有…取出的資料就是空的~大致如此~Try it~ -- ╔作者 grassboy2 來自 ptt.cc 的怒吼! P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org Design By Grassboy@MDS 白日夢工作室 ╚─你現在還以為,瀏覽器不能打逼嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.206.39
文章代碼(AID): #15-C6dDK (Database)
文章代碼(AID): #15-C6dDK (Database)