kelimeleri çok sayıda bir veritabanı var ama karakter uzunluğu verilen bir sayıya eşit olduğu i sadece bu kayıtları seçmek için (örneğin davayı 3) istiyorum:WHERE koşulunun karakter uzunluğuna sorgulanması?
$query = ("SELECT * FROM $db WHERE conditions AND length = 3");
Ancak bu işe yaramaz. .. birisi bana doğru sorguyu gösterebilir mi? MySQL
:
$query = ("SELECT * FROM $db WHERE conditions AND LENGTH(col_name) = 3");
MSSQL
$query = ("SELECT * FROM $db WHERE conditions AND LEN(col_name) = 3");
UZUNLUĞU() (MySQL)
MySQL sözdizimi SQLite sözdizimi aynıdır dbo.table dan . Benim için harika çalıştı. – Jon
Postgres'te mysql –
'daki gibi "length" işlevini kullanabilirsiniz Dikkat! Çoklu bayt grafiklerinde farklı olabilir. Bkz. [This] (http://stackoverflow.com/questions/1870937/mysql-how-to-select-data-by-string-length) –