私はこれが私の構造体であるSQLを使用してunfollowページを見つけるには?
... MySQLでフォローフォローページを見つけて、ユーザーは、彼が追従させるために、従っていけないことをページの一覧を表示する:
user: id, name [....]
page: id, name, up [...]
follows : id, user_id, page_id
私が取得したいですユーザーが従わないページのリスト
私はこれが私の構造体であるSQLを使用してunfollowページを見つけるには?
... MySQLでフォローフォローページを見つけて、ユーザーは、彼が追従させるために、従っていけないことをページの一覧を表示する:
user: id, name [....]
page: id, name, up [...]
follows : id, user_id, page_id
私が取得したいですユーザーが従わないページのリスト
select user.id as userid, page.id as pageid
from user, page
where pageid not in(select page_id from follows where user_id = userid)
'#1054 - 'IN/ALL/ANYサブクエリ'の不明な列 'pageid' –
'#1054 - 'where句'の 'userid'列が不明です –
これらのエラーが表示されない場合は、ideoneリンクを確認してください。 –
これを試してみてください。
select fol_usr.id,fol_usr.user_id,fol_usr.page_id,fol_usr.id,fol_usr.name,pg.id as pageid,pg.name as page_name,pg.up as page_up from
(select fol.id,fol.user_id,fol.page_id,usr.id,usr.name from
(select id,name from user) as u
(select id,user_id,page_id from follows)as fol
left JOIN
(SELECT id,name from user) as usr
on fol.user_id = usr.id) as fol_usr
left join
(select id, name,up from page) as pg
on fol_user.page_id = pg.id
あなたはまだクエリを試してみましたか? –
別名を選択すると、url_photosはページから上に移動し、次のように表示されます。categories_id = page_id and follows.user_id!= '$ user_id' @TimBiegeleisen –