Hi i have 100 records in my SQL table i want to sort them ASC by name but i need one record on top of all record nr 43.
Is there way i can pull this record 43 first and
This query should add a column called priority, which has the value 1 on the record with id 43 and 0 on all others. Then you sort by priority first.
SELECT mytable.*, IF(id = 43, 1, 0) AS priority FROM mytable ORDER BY priority DESC, name ASC