İpucu

Collate İfadesi İle Atanmış Olan Collation Değiştirilebilir

MySQL'de  order by, select, group by , where gibi bazı yerlerde karşılaştırma veya sıralama yaparken varolan collation değeri değiştirilebilmektedir. Bunun için collate ifadesi kullanılır : 

 

SELECT k FROM t1 ORDER BY k COLLATE latin1_german2_ci;

SELECT k COLLATE latin1_german2_ci AS k1 FROM t1 ORDER BY k1;

SELECT k FROM t1 GROUP BY k COLLATE latin1_german2_ci;

SELECT MAX(k COLLATE latin1_german2_ci) FROM t1;

SELECT DISTINCT k COLLATE latin1_german2_ci FROM t1;

SELECT * FROM t1 WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;

SELECT * FROM t1 WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;

SELECT k FROM t1 GROUP BY k HAVING k = _latin1 'Müller' COLLATE latin1_german2_ci;

 

 

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir