با سلام دوستان کسی میدونه این کد چرا با or اجرا میشه ولی با and چیزی برنمیگردونه؟!
select * from SchoolKarname where Name like N'سارا' or FamilyName like N'احمدی'
select * from SchoolKarname where Name like N'سارا' and FamilyName like N'احمدی'
با سلام دوستان کسی میدونه این کد چرا با or اجرا میشه ولی با and چیزی برنمیگردونه؟!
select * from SchoolKarname where Name like N'سارا' or FamilyName like N'احمدی'
select * from SchoolKarname where Name like N'سارا' and FamilyName like N'احمدی'
or چه خروجی میده
با and فقط سارا احمدی رو باید بیاره
کدتون مشکلی نداره موافقم احتمالا یه کاراکتر متفاوته شاید مثلا ی فارسی رو کوئری میزنید ولی دیتابیس تون مثلا ی عربی هست یا شاید تو دیتابیس مثلا یه SPACE اضافه یا کاراکتر هگزادسیمال برای یکی از کلمه ها خورده برای همین عینا نمیتونه پیدا کنه وقتی دو تا شرط رو با هم میزارید
ولی دومین کلمه چون اوکیه میاره نتیجه اش رو
با % تست بگیرید
شرط ها رو تک به تک بزارید تو کوئری ببینید کدوم رو نمیاره- تو سرچ نام مشکل داره یا نام خانوادگی
select * from SchoolKarname where Name like
N'سارا'
select * from SchoolKarname where
FamilyName likeN'احمدی'