بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دستور sql برای تفاوت نذاشتن بین حروف بزرگ و کوچیک
سلام
فرض کنید من تو دیتابیسم یه ستونی دارم به اسم test تو جدولی به اسم jadval و تو این ستونم مقداری به اسم Salam یا SaLaM دارم و میخوام این شرطی که گذاشتم در زیر بین حروف بزرگ و کوچیک فرقی نذاره
SELECT test FROM jadval WHERE test='salam'
الآن من این جا با حروف کوچیک دارم انتخاب می کنم ولی تو دیتابیس با حروف بزرگ و کوچیکه
خب می تونیم شرط رو همیشه با حروف کوچیک بزاریم چون با متد جاوا می شه تبدیل شه به حروف کوچیک ولی اونی که تو دیتابیسه رو چه کنم؟
+1
0
سوالتون خیلی مفهوم نیست ، select ربطی به سرچ نداره ، اگر میخواین در دیتابیس جست و جو کنید باید از دستور LIKE استفاده کنید و یا با شرط WHERE فیلتر کنید. حالا طبق توضیحات نه چندان جالبتون :) فکر میکنم شما دنبال پیدا کردن رکوردهایی هستید که lower case هستن یا با حروف کوچیک ذخیره شدن درسته؟ (10 سال پیش)
0
0
شرمنده درستش کردم خخخخ! به زبون خودم نوشته بودم! :D (10 سال پیش)
+3
0
از این دستور استفاده کنید: SELECT test FROM jadval WHERE test = 'salam' COLLATE NOCASE (10 سال پیش)
+1
0
این دستور هم که @Vahid گفته باید درست باشه... یک روش دیگش هم این هست:
(10 سال پیش)
+2
0
SELECT * FROM jadval WHERE LOWER(test) = 'salam' (10 سال پیش)
0
0
ممنون تست می کنم می گم :) (10 سال پیش)
0
0
ممنون کار کردن ولی کدوم یکی به نظرتون سرعتش بیشتره؟ (10 سال پیش)
+1
0
نمیدونم! خودتون میتونید با نرم افزارهایی مثل navicat و دراختیارداشتن بانک اطلاعاتی حجیم و سنگین تست کنید و زمان محاسبه کوئری رو متوجه بشید (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .