gpt4 book ai didi

php - 如何比较mysql中一张表中具有相同值但效果不同的两个字段?

转载 作者:行者123 更新时间:2023-11-29 13:21:31 26 4
gpt4 key购买 nike

我需要将两个字段的值与文本框的值进行比较。

我有一张名为CITY的表。

namezip 是此表中的另外两个字段。现在我的问题是我想将文本框与 zip 以及 city 名称进行比较但它仅与城市名称进行比较。

zip image city image

我的查询是:

SELECT id,CONCAT(name, ' - ', zipcode) as City FROM `ka13_city` WHERE `name` LIKE '%su%' or `zipcode` LIKE '%39%' order by name asc

您能给我一些建议吗?

我的一位 friend 告诉我使用CASE。所以请分享有关如何使用CASE

的知识

最佳答案

假设 $city 是一个用于存储文本城市的用户输入的变量,也许这就是您正在寻找的:

$city = "surat";

$qry = "SELECT id,CONCAT(NAME, ' - ', zipcode) AS City
FROM `ka13_city`
WHERE CONCAT(UCASE(`name`), ' - ', UCASE(zipcode)) LIKE '%{$city}%'
ORDER BY NAME ASC";

关注this link了解有关 UCASE 的更多信息。

关于php - 如何比较mysql中一张表中具有相同值但效果不同的两个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781359/

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