یک سوال کمی پیچیده در مورد SELECT در mysql

البته من این رو تست کردم و دیدم نتیجه از SELECT اول 23 هستش یعنی 2 و 3 از هم جدا نمیشه.
راه حلش اینه که اینطوری بشه : "select * from test where id=2 AND id=3 ولی مشکل اینه که من اصلا نتونستم این کار رو که خود کد ها شرط ها رو توی SELECT با AND ایجاد کنه ایجاد کنم.
حالا راهی به نظرت میرسه ؟
 

sibetorsh

Member
توی mysql تست کردم درست کار میکنه
فکر کنم توی تایپ دستورات اشتباه می کنی
$sql2="select * from test where id in (select inform from information where id='$id'))";
 

sibetorsh

Member
بعیده نه!
فکر کنم فهمیدم!
توی دستور من اشتباه تایپ می کردم!
from درسته نه form
توی select دومی
 

sibetorsh

Member
نمی دونم برای من که داره درست کار میکنه!
یعنی دستور هیچ مشکلی نداره!
اون مورد هم که شما گفتی 23! اشتباه بود! 2 و 3 بر می گردونه! یعنی دو رکورد مجزا
 
به نظر من باید مشکل از ورژن MYSQL من باشه.چون رکورد ها رو مجزا برنمی گردونه.دارم ورژن mySQL رو ارتقاء میدم.تا چند دقیقه ی دیگه تست می کنم و نتیجه رو به اطلاعاتون میرسونم.
 
سلام sibetorsh عزیز.همونطوری که حدس زدم مشکل از ورژن MYSQL من بود که خیلی پایین بود.بعد از تغییر ورژن مشکل حل شد.متشکرم.
 

جدیدترین ارسال ها

بالا