Şu anda büyük / küçük harflerin karışık olduğu bir MySQL veri tabanım var. Ancak, hepsini küçük harfe dönüştürmek istiyorum. MySQL veya MySQL ve PHP kullanarak bunu yapmak için kolay bir komut var mı?
Şu anda büyük / küçük harflerin karışık olduğu bir MySQL veri tabanım var. Ancak, hepsini küçük harfe dönüştürmek istiyorum. MySQL veya MySQL ve PHP kullanarak bunu yapmak için kolay bir komut var mı?
Yanıtlar:
UPDATE table SET colname=LOWER(colname);
ascii_bin, bu otomatik olarak her şeyi küçük harfe dönüştürmeyecek mi yoksa yanılıyor muyum?
LOWER () veya LCASE () işlevlerini kullanabilirsiniz.
Bunlar hem sütunlarda hem de dize değişmezlerinde kullanılabilir. Örneğin
SELECT LOWER(column_name) FROM table a;
veya
SELECT column_name FROM table a where column = LOWER('STRING')
LCASE (), her iki örnekte de LOWER () yerine kullanılabilir.
Bakmayı denedin mi? Google, manuel ...
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically'
Alan adının yeniden adlandırıldığını ve ona bir işlevde başvurursanız, ona bir takma ad (kendi adı olabilir) vermedikçe değerini alamayacağınız ilginçtir.
Örnek: Dinamik olarak bir alan adı değeri almak için bir işlev kullanıyorum:
function ColBuilder ($field_name) {
…
While ($result = DB_fetch_array($PricesResult)) {
$result[$field_name]
}
…
}
Sorgum şudur: DÜŞÜK SEÇ (öğe kimliği),… vb ..
şu şekilde değiştirilmesi gerekiyor: öğe kimliği olarak DÜŞÜK (öğe kimliği) seçin ,… vb.
Php kullanabileceğine inanıyorum
strtolower()
böylece tablodaki tüm girişleri okumak için bir php yapabilir ve ardından bunları küçük harf olarak geri yazdırmak için bu komutu kullanabilirsiniz.