PDA

View Full Version : کلید خارجی میتونه خالی باشه؟



minaalamshahi
یک شنبه 14 اسفند 1390, 23:21 عصر
با سلام
من یه جدول دارم که توی اون اطلاعات درس ورشته و پایه دانش آموزان مقطع متوسطه ذخیره میشه
اگر دانش اموز پایه دوم باشه id رشته و idدرس رو نگه میدارم اما اگر پایه اول باشه رشته نداره اگر این فیلد رو خالی بگذارم چون کلید خارجی هست در select innerjoin مشکل دارم و این سطر رو نمیاره
پیشنهاد شما برای حل این مشکل چی هست؟

حمیدرضاصادقیان
دوشنبه 15 اسفند 1390, 16:40 عصر
سلام.
شما به جای استفاده از Inner Join میتونید از Outer Join استفاده کنید تا رکوردهایی که متناظر اون نیستند رو هم برگردونه.

minaalamshahi
سه شنبه 16 اسفند 1390, 09:46 صبح
میشه یه آدرس خوب معرفی کنید تا بتونم دستورات sql رو به زبان ساده و حرفه ای و کامل یاد بگیرم

حمیدرضاصادقیان
سه شنبه 16 اسفند 1390, 14:26 عصر
این کتاب (http://barnamenevis.org/showthread.php?106494-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D8%AD%D8%AA-SQLServer) رو مطالعه کنید.