PDA

View Full Version : مشکل در Join کردن دو جدول



mohammad-gh
چهارشنبه 24 اسفند 1390, 00:56 صبح
با سلام
من از دو تا جدول با inner join کوئری میگیرم که در اون فیلد idu در هر دو جدول ایندکس و کلید اصلی هست

لطفا بفرمایید مشکل این کد چیه که فقط جواب صفر میدهد در حالیکه چندین مورد با این شرایط در جدول داریم

این هم کد من :
SELECT user. * , user2. *
FROM user
INNER JOIN user2 ON user.idu = user2.idu
WHERE 'user.jens'='1' and `user2.dinm` ='4'
LIMIT 0 , 30

حتی فیلدها رو بدون کتیشن و بدون ذکر ناتم جدول نوشتم اما ذرست نشد
هیچ خطایی داده نمیشه اما هیچ سطری رو پیدا نمیکنه با این که چند تا باید باشه

mohsen24000
چهارشنبه 24 اسفند 1390, 01:20 صبح
نوع فیلدهایی که در شرط اومده چیه! اگه عددی هست پس چرا داخل ' ' گذاشتید!؟

MMSHFE
چهارشنبه 24 اسفند 1390, 08:49 صبح
SELECT `user`.*,`user2`.*
FROM `user` INNER JOIN `user2`
ON `user`.`idu` = `user2`.`idu`
WHERE (`user`.`jens`='1' AND `user2`.`dinm`='4')
LIMIT 0 , 30

mohammad-gh
چهارشنبه 24 اسفند 1390, 20:33 عصر
سلام
فیلد idu و dinm هر دو عددی هستند
کوتیشن ها رو برداشتم و همه جوره امتحان کردم اما نشد
این هم خطایی که میده
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.jens='1'' at line 1

راستی من تو هر دو جدول فیلد idu رو کلید اصلی کردم ، این کافیه دیگه!

MMSHFE
جمعه 26 اسفند 1390, 10:21 صبح
میشه یک export از جدولهاتون بگذارین تا روش کار کنم و Query نهایی که جواب میده رو براتون بنویسم؟ البته فقط جدولهای user و user2 رو لازم دارم.