Bir DB çizelgesi işim var. Tabloda bir sütun var 'özellikli' = NULL veya 1.boost özellik sıralamasında alaka düzeyi olarak sıralanmış sql
Bir kullanıcı anahtar kelimeleri kullanarak tabloyu arayabilir. Ve aşağıda gibi (alaka), alaka, tarih veya maaş göre sıralamak:
SELECT SQL_CALC_FOUND_ROWS *, MATCH(`title`)
AGAINST ("*'.$keywords.'*")
AS Relevance
FROM jobs2
WHERE MATCH(`title`)
AGAINST ("*'.$keywords.'*")
ORDER BY Relevance
LIMIT 0,50
Ben her sayfada ilk olmak 'özellikli' tüm işleri istiyorum (ama sırayla hala her özellikli iş kendilerini) .
örneğin bir doğal arama (sırayla) Geri dönmek için ise:
Job1 not featured
Job2 not featured
Job3 featured
Job4 not featured
Job5 featured
Ben üstündeki özellikli işler istedikleri gibi sırayla:
Job3 featured
Job5 featured
Job1 not featured
Job2 not featured
Job4 not featured
Bunu nasıl başarabiliriz? İdeal SQL sorgusunun kendisi mümkünse de
'SİPARİŞ , Alaka düzeyi DESC' veya benzeri. – AbraCadaver