gpt4 book ai didi

php - 在 MySQL 中使用 SELECT DISTINCT 从数据中删除非字母字符

转载 作者:行者123 更新时间:2023-11-29 06:34:48 25 4
gpt4 key购买 nike

我有一个包含城市名称数据的表格,例如“( Istanbul 尔)”和“ Istanbul 尔”

我试图仅显示城市名称,无论它是原始形式还是括号中。

为此,我使用以下代码。

<?php
require_once "config.php";
$sql = $conn->query( "SELECT DISTINCT city FROM countries ORDER BY city" );
if ( $sql->num_rows > 0 ) {
// output data of each row
while ( $row = $sql->fetch_assoc() ) {
echo '<li> <input type="checkbox" name="cityName" value="' . $row[ "city" ] . '" />' . $row[ "city" ] . '</li>';
}
} else {
echo "0 results";
}
?>

我尝试使用 替换(替换(城市,'(',''),')','')

但我无法将其合并到 SELECT DISTINCT 中。

我不确定这是否可能。

提前致谢!

最佳答案

您也可以添加别名以按顺序使用相同的结果

     "SELECT DISTINCT replace(replace(city, '(', ''), ')', '')  as city 
FROM countries
ORDER BY city"

关于php - 在 MySQL 中使用 SELECT DISTINCT 从数据中删除非字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com