İki mysql tablo katılma hakkında soru

2 Cevap php

İki tablo katılmaya çalışıyorum; amacı kullanıcı tarafından girilen bir sanatçı için olay bilgilerini aramak ve görüntülemek için güçlü olmak.

Aşağıdaki gibi tablolar şunlardır:

artist table: [id],[name]

events table: [id],[artist_id],[venue_name],[city],[state],[date],[time]

Ben bir arama motoru oluşturdu, ancak bir sanatçı adı metin kutusuna girildiğinde ne yapmak istiyorum, kod benim veritabanına dışarı gidecek ve girilen ne ad görmek için sanatçı tablo ile bakacağız ve sonra id kapmak Bu girdi adı ile eşleşen ve sonra o ayrı artist_id bulmak ve girilen belirli bir sanatçı için olay tüm bilgileri görüntülemek için olaylar masaya gidin.

Ben gerçekten bu nasıl yardım istiyorum ve ben bu büyük değilim, ama ben çalışıyorum! Teşekkürler :)

2 Cevap

select e.venue_name, e.city, e.state, e.date, e.time
from artist_table a
  join events_table e
    on a.id = e.artist_id
where a.name = @userInput

ya da bunun gibi bir şey ... Ya da ben bir şey eksik? Bu bir ev ödevi soru var mı?

select a.name, e.* 
from artist as a
    left join events on(a.id - e.artist_id)
        where a.name like '%$someinput%'

durumda sadece isim tam eşleşme bulmak istemiyorum.

Just trying to help. and its sure i'm not great at this ,but want to help since at first it's complicated for me too