Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试在SELECT语句和查询时过滤我的列名,如下所示:
SELECT
$query = "select p.id, p.name from `person` p";
列“名称”数据如下所示:
安吉丽娜朱莉 | 布拉德皮特 | 大卫贝克汉姆……
筛选 :
选择列名称(p.name)时,我只需要选择“名称”字符串,然后在空间后删除所有字符串。意思是当我选择列时,我只选择名字安吉丽娜、布拉德、大卫......
*我知道我们可以使用 implode 来做到这一点,但我想在查询行中进行过滤。
试试这个:
select p.id, left(p.name,locate(' ',p.name)-1) from `person` p
SELECT p.id, SUBSTRING_INDEX(p.name , ' ', 1) `name` FROM `person` p;
试试这个::
select substring_index(p.name,' ',1) as name, p.id from person p