私は3つのテーブルを持っており、テーブルからデータを取得するために内部結合を使用しています。mysqli内部結合:データが他のテーブルに存在しません
select b.pic,b.fname,b.lname, a.job_id, a.uid, a.job_title, a.description, a.city, a.position,
a.salary, a.looking_for,a.website,a.date
from job_posting a
inner join users b
inner join job_applied c on a.uid = b.uid and b.uid = c.uid
where c.job_id IS NULL and c.uid IS NULL and a.looking_for = 'student'
上記クエリはデータを返しません。空っぽです。
テーブルを説明しましょう。
job_posting - ジョブ情報が含まれています。
ユーザー - ジョブを投稿したユーザー情報が含まれています。
job_applied - ユーザーがジョブに適用されています。
したがって、私は適用されないジョブを取得したいと思います。 Job_papliedテーブルに私はjob_idとuidを持っています。
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry
はそれを得ました。私はこれのためにフィドルを作成する必要があります。ありがとう – Ironic
まあ、私の助言は、 '三つのもの'を供給することです。それにはフィドルが含まれていてもいなくてもよい。 – Strawberry