是否可以将两个或三个列处理(合并)作为一列处理,LIKE并根据需要使用该列中的关键字和ORDER结果进行搜索?
我的专栏
| to_place | from_place | departure_place|
|:-----------|------------:|:------------: |
| Same | Place | Line
| Rangpur | Dhaka | Chittagong
| Badda | bogra | hello
| Shyamoli | rajshahi | mohammadpur
| test | test1 | adabor
| another | test2 | kurigram
Run Code Online (Sandbox Code Playgroud)
所以我想在我的一列中的这3列,SQL以便我可以订购它们
我试过这个并且它正在工作.
SELECT CONCAT(`to_place`, `from_place`,`departure_place`) AS derived_place
FROM `yourtable`
HAVING derived_place LIKE '%search_value%'
ORDER BY derived_place;
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.