رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مفهوم کوئری زیر
#1
دوستان این کوئری که یکی از بچه ها تو کارش استفاده کرده چیه؟

mysql_query(" select * from (select * from user where city = 21) where name = 'میلاد'",$serverLink)

اگر لطف کنید برا م بخونید یا ترجمه کنید ممنون میشم
اسم این نوع کوئری زدن چیه؟
پاسخ
تشکر شده توسط:
#2
از subquery استفاده کرده تو SQL خروجی هر کویری خودش یک جدوله اینجا هم اومده با یک subquery جدول user رو کوچیک تر کرده و فقط کاربرانی که شامل شهر با کد 21 می شوند رو در نظر گرفته و سپس تو این جدول اسامی افرادی که میلاد هستند رو استخراج کرده
موفقیت، نتیجه تشخیص درست است؛ تشخیص درست، نتیجه تجربه است؛ تجربه نیز اغلب نتیجه تشخیص نادرست است.



پاسخ
تشکر شده توسط:
#3
این روش کاربرد زیادی داره؟؟
پاسخ
تشکر شده توسط:
#4
نه همیشه
مثلا در این حالت
بهتر بود بصورت زیر باشه تا subquery

select * from user where city = 21 and name = 'میلاد'

اینجا هم مثال های خیلی خوبی داره

http://www.mysqltutorial.org/mysql-subquery/

والبته تنها یک روش برای رسیدن به جواب وجود نداره
خالی از لطف نیست مقایسه با join
http://www.chrislondon.co/joins-vs-subqueries/

یادگیری مداوم حداقل شرط لازم برای موفقیت در هر زمینه ای است که در آن فعالیت می کنید؛ هر روز چیز جدیدی بیاموزید.
پاسخ
تشکر شده توسط:
#5
لطفاً توی بخش ویژه آموزشگاه از درج تاپیک غیر مرتبط با دوره هایی که شرکت کردین، خودداری کنید. اون بخش از انجمن مخصوص عزیزانی هست که در دوره های آموزشی شرکت کردن.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 3 مهمان