View Full Version : چند تا سوال از SQL
  
bibal
دوشنبه 17 تیر 1387, 13:47 عصر
سلام خدمت دوستای عزیز . من قبل از اینکه این پست رو بزنم در مورد سوالم در تالار سرچ کردم ولی به نتیجه ایی نرسیدم .
سوال اولم = having در sql  چیکار میکنه ؟
سوال دوم = چطور میشه از  Select  در یک Select  دیگر استفاده کرد ؟
سوال سوم = چطور میشه 2 تا جدول رو بصورت natural join  به هم متصل کرد ؟
سوال چهارم = دستوری که شبیه like در sql عمل کنه چیه ؟ 
ببخشید که سوالاتم زیاده . تازه کار هستم . ممنون میشم شما دوستان کمکم کنید
rmb_ali
دوشنبه 17 تیر 1387, 15:17 عصر
1-having برروی  group  عمل میکنه و میتونی یه شرط رو در group by  فیلتر کنی
2- select * from a_table where id_a in (select id_b from b_table where id_b >10)
3-نمیدونم منظورت از natural join چیه ؟
4-نمیدونم
bibal
دوشنبه 17 تیر 1387, 15:22 عصر
مرسی از جوابتون . 
در مورد سوال 3 . اصولا از چه راه هاییمیشه  2 تا جدول رو به هم مرتبط ساخت
ASKaffash
دوشنبه 17 تیر 1387, 16:44 عصر
سلام 
تمام جوابها را در این جزوه پیدا میکنی (به خصوص فصل دوم)
http://barnamenevis.org/forum/showthread.php?t=106494
amin_alexi
دوشنبه 17 تیر 1387, 16:55 عصر
سلام 
راههای join که متداولترینها 
Cross Join
Left Join  
Right Join 
Full Join
که در مورد هر کدوم تو Books OnLine یا  Internet بگردی کلی برات مثال یا تو ضیحات میاره !!
فکر کنم منظور از natural join (که تو حساب رابطه ها ) همان Left Join باشه ... (اگه یادم مونده باشه!)
MehranZand
دوشنبه 17 تیر 1387, 17:04 عصر
سوال چهارم = دستوری که شبیه like در sql عمل کنه چیه ؟ 
در مورد FTS جستجو کن.
night_walker
سه شنبه 18 تیر 1387, 09:24 صبح
ببخشید ولی  Like که در SQL وجود داره 
SELECT * FROM tblMain WHERE Field_name like "%رضا%"
این Query رکوردهایی رو برمیگردونه که اسمشون دارای کلمه "رضا" باشه و جاش اصلا مهم نیست.
در ضمن برای استفاده از Wild card Character ها هم حتما باید از LIKE استفاده کنی.
MShirzadi
سه شنبه 18 تیر 1387, 11:37 صبح
فکر کنم منظور از natural join (که تو حساب رابطه ها ) همان Left Join باشه ... (اگه یادم مونده باشه!)
نه natural join یک inner join هست که به صورت خودکار روی فیلد های هم نام اعمال مبشه
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.