PDA

View Full Version : مشکل در یک کوئری ساده تحت وب



safa.net
دوشنبه 28 بهمن 1398, 18:42 عصر
با سلام دوستان کسی میدونه این کد چرا با or اجرا میشه ولی با and چیزی برنمیگردونه؟!

select * from SchoolKarname where Name like N'سارا' or FamilyName like N'احمدی'
select * from SchoolKarname where Name like N'سارا' and FamilyName like N'احمدی'

safa.net
سه شنبه 29 بهمن 1398, 12:33 عصر
با سلام دوستان کسی میدونه این کد چرا با or اجرا میشه ولی با and چیزی برنمیگردونه؟!

select * from SchoolKarname where Name like N'سارا' or FamilyName like N'احمدی'
select * from SchoolKarname where Name like N'سارا' and FamilyName like N'احمدی'



یعنی واقعا کسی نیست جواب را بدونه؟

ROSTAM2
سه شنبه 29 بهمن 1398, 12:50 عصر
یعنی واقعا کسی نیست جواب را بدونه؟

سلام. احتمالا کارکتر ی برای کوئری در جدول خوانا نیست!

hamid_hr
چهارشنبه 07 اسفند 1398, 14:52 عصر
or چه خروجی میده
با and فقط سارا احمدی رو باید بیاره

gelayor14
چهارشنبه 07 اسفند 1398, 19:15 عصر
کدتون مشکلی نداره موافقم احتمالا یه کاراکتر متفاوته شاید مثلا ی فارسی رو کوئری میزنید ولی دیتابیس تون مثلا ی عربی هست یا شاید تو دیتابیس مثلا یه SPACE اضافه یا کاراکتر هگزادسیمال برای یکی از کلمه ها خورده برای همین عینا نمیتونه پیدا کنه وقتی دو تا شرط رو با هم میزارید
ولی دومین کلمه چون اوکیه میاره نتیجه اش رو
با % تست بگیرید
شرط ها رو تک به تک بزارید تو کوئری ببینید کدوم رو نمیاره- تو سرچ نام مشکل داره یا نام خانوادگی

select * from SchoolKarname where Name like
N'سارا'
select * from SchoolKarname where
FamilyName likeN'احمدی'