کوئری برای جستجو

با سلام خدمت دوستان
من چندتا جدول مختلف دارم مثل :
City —id—title
State —id—title
User —firstname—lastname
Category --id–title
Service —id—title—category_id
و …
توصفحه ایندکس هم چندتا SelectBox هست که لیست استان و شهر و سرویس و … رو نشون میدن و برای جستجو استفاده میشن ، سوالی که حالا دارم نوشتن کوئری برای جستجو در این جدول ها هست ،شما چجوری این کار رو انجام میدین و چه پیشنهادی دارین ؟ کوئری های زیر کدومش مناسبتره و اگر هیچ کدوم مناسب نیست شکل صحیحیش چجوریه ؟
select User.,City. FROM User,City
WHERE …

select User.* FROM … JOIN …WHERE

یه راهش اینه که هر فیلتری که کاربر درخواست میده بر اساس جدولی که مربوط به اون فیلتر میشه در inner join قرار بگیره اگر اون فیلتر در params نبود در where clause در نظر گرفته نشه,

1 Likes

میشه یک کوئری مثال بزنید

پلتفرم چیه؟

1 Likes

منظرتون رو از پلت فرم متوجه نشدم ولی اگر منظورتون دیتابیس هست mysql