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


#1

با سلام خدمت دوستان
من چندتا جدول مختلف دارم مثل :
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


#2

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


#3

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


#4

پلتفرم چیه؟


#5

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