PDA

View Full Version : سوال: دستور کوئری جستجو بین جداول چگونه است. بدون innerjoin



injakojast
شنبه 07 بهمن 1396, 17:19 عصر
سلام خدمت دوستان گرامی
یک سوال فنی دارم که امیدوارم شما بتوانید کمکم کنید
147532

147533

147534
یک دستور کوئری هست


$query = "SELECT * FROM students WHERE FName LIKE '%$search%' OR LName LIKE '%$search%'";
$result = $conn->query($query);


که در این دستور فقط در نام و نام خانوادگی جستجو انجام میشود.


حالا اگر بخواهیم دامنه جستجو رو گسترش بدهیم که مثل در قسمت وضعیت دانشجو رو سرچ نماییم"فرضا عادی" چه دستور کوئری باید بنویسیم؟

parvizwpf
شنبه 07 بهمن 1396, 21:14 عصر
بدون join اصلا پیشنهاد نمیشه مگر چه کار میخواهید کنید که از جوین بهتره؟
اگر نمیخواهید باید Select تو در تو بنویسید

injakojast
سه شنبه 10 بهمن 1396, 14:28 عصر
بدون join اصلا پیشنهاد نمیشه مگر چه کار میخواهید کنید که از جوین بهتره؟
اگر نمیخواهید باید Select تو در تو بنویسید

خیلی ممنون از شما:قلب:

شما بلد هستید من فایل رو براتون ارسال کنم بررسی کنید؟ فعلا با join نمیخواهم پیش بروم. ساده میخواهم ستفاده کنم. راستش دارم تمرین و تحقیق میکنم

parvizwpf
سه شنبه 10 بهمن 1396, 15:15 عصر
دوست عزیز مبحث ارتباطات بین جدوال در بانکهای RDBMS مثل مای اسکیوال کلا از join ها استفاده میکنه اینجا مسئله ای بصورت تمرین و اینها نداره که شما اول بااون تمرین کنید بعد برید سراغ join این رفتار درون این نوع بانک ها هست.

injakojast
سه شنبه 10 بهمن 1396, 15:49 عصر
دوست عزیز مبحث ارتباطات بین جدوال در بانکهای RDBMS مثل مای اسکیوال کلا از join ها استفاده میکنه اینجا مسئله ای بصورت تمرین و اینها نداره که شما اول بااون تمرین کنید بعد برید سراغ join این رفتار درون این نوع بانک ها هست.

بدون join یعنی امکانپذیر نیست؟

injakojast
سه شنبه 10 بهمن 1396, 15:49 عصر
میشه select تو در تو رو بنویسید؟ برای این سوال من؟ تشکر میکنم از شما

parvizwpf
سه شنبه 10 بهمن 1396, 20:20 عصر
select :
SELECT ename, (SELECT dname
FROM dept
WHERE dept.deptno=emp.deptno)dname
FROM EMP

Union:
SELECT f1,f2,f3 FROM table1
UNION
SELECT f1,f2,f3 FROM table2

injakojast
پنج شنبه 12 بهمن 1396, 14:50 عصر
select :
SELECT ename, (SELECT dname
FROM dept
WHERE dept.deptno=emp.deptno)dname
FROM EMP

Union:
SELECT f1,f2,f3 FROM table1
UNION
SELECT f1,f2,f3 FROM table2

افرین بر شما خیلی لطف کردید