Alfabetik bir mysql sorgu Sipariş

3 Cevap php

Diyelim ki aşağıdaki kodu var diyelim:

SELECT * FROM table where company LIKE '%Auto%'

Ve ben daha fazla sonuç almak, ve ben alfabetik sonuçlarını sıralamak için bir seçenek olmasını istiyorsanız, en kullanıcı "C" ile başlayan olanlar için arama sonuçlarını sıralamak istiyor diyelim!

Saygılarımızla,

3 Cevap

Peki, bu iki farklı şeylerden bahsediyoruz gibi görünüyor. Eğer sıralama ilgilenen Eğer ORDER BY deyimini kullanmak gerekir:

SELECT * FROM table ORDER BY name

Eğer mektubun 'C' ile başlayan öğeleri tarafından sonuçlarını süzmek istiyorsanız, o zaman bu mektupla başka LIKE yan tümcesi eklemek isterim:

SELECT * FROM table where company LIKE '%Auto%' AND name LIKE 'C%'

Ayrıca size isim filtresi yalnızca sorgudan sonra % olduğunu fark edeceksiniz. Bu "ile başlar" için sözdizimi

: ORDER BY yan tümcesini kullanın

SELECT *
FROM table
where company LIKE '%Auto%'
order by company

Eğer şirket değerine göre sıralamak istiyorum varsayarak, ORDER BY company ekleyin.