PDA

View Full Version : کمک برای select از دو جدول بانک



darkwish
یک شنبه 29 تیر 1393, 10:59 صبح
سلام دوستان
من یه دیتا بیس دارم که می خواهم نام افرادی را که در لیست نوبت هستند را در داخل لیست باکس بریزم که از دستور select زیر استفاده می کنم تا یه جایی درست جواب میده ولی وقتی می خواهم مرتب کنم خطا میده توی لیست نوبت هم فقط id هر فرد را ذخیره کردم
select name,famil,Sick_id from Tbl_Sick_Definition where Sick_id in (select Sick_id from Tbl_Nobat) این جواب میده


select name,famil,Sick_id from Tbl_Sick_Definition where Sick_id in (select Sick_id from Tbl_Nobat order by Number Asc) این جواب نیمیده

این خطا را میده
121317

us1234
یک شنبه 29 تیر 1393, 11:51 صبح
همان کوئری بالا این ارور را میده ؟
لطفا کوئری که برای مرتب سازی به کار بردید هم بنویسید کوئری اول کاملا صحیح است .

darkwish
یک شنبه 29 تیر 1393, 12:27 عصر
"select name,famil,Sick_id from Tbl_Sick_Definition where Sick_id in (select Sick_id,Number from Tbl_Nobat order by Number Asc)";

"select name,famil,Sick_id from Tbl_Sick_Definition where Sick_id in (select Sick_id,Number from Tbl_Nobat order by Number Asc)";
از این استفاده کنم

us1234
یک شنبه 29 تیر 1393, 17:20 عصر
از این کوئری استفاده کن ببین حل میشه :

SELECT name,famil,Sick_id,`number` FROM Tbl_Sick_Definition,Tbl_Nobat WHERE Sick_id IN (SELECT Sick_id FROM Tbl_Nobat )
ORDER BY `Tbl_Nobat`.`number` ASC;

darkwish
یک شنبه 29 تیر 1393, 21:33 عصر
ممنون از پاسخت ارور زیر را میده
121341

us1234
یک شنبه 29 تیر 1393, 23:25 عصر
از چه نرم افزار استفاده می کنید ؟
کلمه number یک کلمه رزرو شده MySql است که باید بین `` قرار گرفته شود .
می توانید کوئری ها را در PhpMyAdmin تست کنید ؟

darkwish
دوشنبه 30 تیر 1393, 00:14 صبح
من از sqlexpress و vs 2010 استفاده می کنم .اسم فیلد number رو تغییر میدم ببینم درست میشه ممنون از توجهت دوست عزیز

us1234
دوشنبه 30 تیر 1393, 01:05 صبح
من از sqlexpress و vs 2010 استفاده می کنم .اسم فیلد number رو تغییر میدم ببینم درست میشه ممنون از توجهت دوست عزیز

دوست عزیز اینجا قسمت MySql می باشد
MySql با MS SQL تفاوت دارد و باید اینجا (http://barnamenevis.org/forumdisplay.php?21-SQL-Server) سوالتون را مطرح کنید !