0

他のテーブルの別の列に PDF がある場合に表示しないように選択を作成しようとしています

SELECT * from blogs
|blogs|
 |id|  |number|
  1     423423
  2     432422
  3     123233
  4     324233
SELECT b.id, p.id, p.file_name FROM posts p, blogs b
|posts|
 |id|  |blog_id| |file_name|
   1       1       C://blog1.pdf
   2       1       C://blog2.pdf
   3       2       C://blog3.pdf

PDFを持っていないことをすべてやろうとしています

|id|    |number|   
 3       123233
 4       324233
4

4 に答える 4

0

を使用する必要があるようですJOIN。テーブル構造によっては、blogs テーブルを posts テーブルに結合する必要があります。このようなもの:

SELECT b.id, b.number
FROM blogs b
    JOIN posts p ON b.id = p.blog_id

これは、posts テーブルに blog_id フィールドがあることを前提としています。そうでない場合は、両方のテーブルから適切なフィールドを結合します。結合について詳しくは、以下の記事を参照してください。

SQL 結合の視覚的な説明

于 2013-10-28T22:53:57.607 に答える