簡體   English   中英

如何關聯一個相關表行中的某些行?

[英]How to relation some rows from one related table row?

我如何執行查詢以選擇相關表(與第一張表的每一行都有一些相關行)的行,其foo1any equal/all equal/any not equal/all not equal 'foo2'。 例如,如果我有此查詢:

SELECT c FROM `table1` c 
INNER JOIN `table2` p ON p.convocation_id = c.id
WHERE p.foo1 = foo2

將選擇table1中的行,其中table2 foo1值等於foo2

但是,如果我只想選擇“不是所有的foo1值都等於foo2怎么辦?

1->>等於foo2

SELECT top 1 * FROM table1 c INNER JOIN table2 p ON p.convocation_id = c.id在哪里p.foo1像'foo2'

2->>全部等於foo2

SELECT * FROM table1 c INNER JOIN table2 p ON p.convocation_id = c.id在哪里p.foo1像'foo2'

3->>不等於foo2

SELECT * FROM table1 c INNER JOIN table2 p ON p.convocation_id = c.id WHERE p.foo1 <>'foo2'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM