0
A. event_choices

event_id | res_id | 
4        | 10     | 

B. restaurants 

res_id     | res_name | 
10         | xyz      | 

C. event
event_id   | event_name | 
4          | birthday   | 

名前をidに一致させるために内部結合を試みましたが、失敗しました

select event_id as id from event_choices inner join restaurants on res_id.id = res_name

php / mysqlにとって非常に新しい、どんな助けでも大歓迎です

4

3 に答える 3

5

試す:

SELECT event_id, res_name FROM event_choices, restaurants WHERE event_choices.res_id = restaurants.res_id

楽しんでください^_^

于 2012-07-30T17:49:20.157 に答える
2
SELECT event.event_name, restaurants.res_name FROM event_choices 
    INNER JOIN restaurants ON event_choices.res_id = restaurants.res_id
    INNER JOIN event ON event_choices.event_id = event.event_id 

動作する可能性があります。

*代わりに選択したevent.event_name場合は、すべてのデータを取得し、そこから選択できるようにする必要があります。の形式で特定のフィールドを選択することもできます<table>.<field>

編集:追加res_name

于 2012-07-30T17:51:53.970 に答える
0

これを試して:

  select ec.event_id as id from event_choices ec inner join restaurants r on ec.res_id = r.res_id
于 2012-07-30T17:51:49.827 に答える