2012-04-16 11 views
0

現在、ネストされたselect文を使用していますが、サブクエリはNULLという値を生成しています。私は間違って何をしていますか?ネストされた選択MySQL文を使用したエラー

SELECT filmid,datetime,title,description, 
     (
      SELECT name 
      FROM fec_client 
      WHERE filmid = 'fec_film.filmid' 
     ), 
     (
      SELECT rating_motivation 
      FROM fec_rating_report 
      WHERE filmid = 'fec_film.filmid' 
     ) 
FROM fec_film 
ORDER BY datetime DESC 

答えて

4

そうでなければ、P.S.

SELECT filmid, datetime, title, description, 
    (SELECT name FROM fec_client WHERE filmid = fec_film.filmid) AS name, 
    (SELECT rating_motivation FROM fec_rating_report WHERE filmid = fec_film.filmid) AS rating 
FROM fec_film ORDER BY datetime DESC 

SQL内の値ではなく、文字列と比較されていない、引用符を削除'AS'キーワード

を使用してこれらの列に名前を付けることもできます
関連する問題