View Full Version : تفاوت بینن حرو بزرگ و کوچک در کوئری
crafcrab
دوشنبه 07 شهریور 1390, 15:15 عصر
آقا چرا هیچ فرقی بین دو دستور زیر نیست:
SELECT * FROM `user` WHERE `uname`='a'
SELECT * FROM `user` WHERE `uname`='A'
»ن در جدولم "a" دارم ولی موقعی که دستور دوم رو هم میزنم باز میارتش یعتی هیچ فرقی بین حروف کوچک و بزرگ نمیشه ؟
از like هم استفاده کردم نشد
hamid_rezas
دوشنبه 07 شهریور 1390, 18:58 عصر
روی collation دقت کن(باید عوضش کنی). دیدی ci داره؟؟؟ یعنی case insensitive. و cs هم داره یعنی case sensitive. حله؟
کسی که تو این تالار جواب نمیده بزار ما جواب بدیم. اکثر سوالات من در این تالار بدون جواب مونده. من فکر میکنم این یک سایت مرده هست.
در این عکس ها دقت کن.
عکس زیر اساره به ساختار جدول داره.
74594
این هم یک کوئری و نتیجه آن:
74597
این هم ساختار جدول با تغییر:
74596
این هم نتیجه کوئری:
74595
crafcrab
دوشنبه 07 شهریور 1390, 23:42 عصر
ممنون دوست من
ولی نشد
من collation رو به utf8_unicode_ci تغییر دادم ولی باز تفاوتی بین حروف بزرگ و کوچک قائل نمیشه:
SELECT * FROM `user` WHERE `uname`='a'
یا
SELECT * FROM `user` WHERE `uname` like 'a'
crafcrab
دوشنبه 07 شهریور 1390, 23:59 عصر
اینو ببین بین حروف بزرگ و کوچک تفاوت نمیزاره:
http://crab8.persiangig.com/image/mysql/sql-1.jpg
http://crab8.persiangig.com/image/mysql/sql-2.jpg
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.