gpt4 book ai didi

mysql - SQL查询以检查数据是否存在于特定数据数组中

转载 作者:行者123 更新时间:2023-12-01 00:38:29 24 4
gpt4 key购买 nike

我的表结构是这样的

身份证、姓名、电话

<table>
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Phone numbers</th>

</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Peter</td>
<td>1736736,67358467,553463563</td>
</tr>
</tbody>
</table>

所以 Peter 在电话栏中有 3 个以逗号分隔的数字

所以当一个特定的号码来电时,我想检查它是否存在于电话列中。有点像

如果 67358467 存在于 phone 列中。问题在于此列中的值以逗号分隔。

那么我应该使用什么 SQL 查询呢?

最佳答案

MySQL 中有一个名为 FIND_IN_SET 的字符串函数,可以帮助您在集合中查找数字。

例子...

SELECT * FROM tablename WHERE FIND_IN_SET(1736736,numbers)

关于mysql - SQL查询以检查数据是否存在于特定数据数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40907088/

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