gpt4 book ai didi

php - 返回整数和整数+字符串的MySQL SELECT查询

转载 作者:可可西里 更新时间:2023-11-01 07:58:48 26 4
gpt4 key购买 nike

我的表名students

uid  |  name
-----+-------
10 | John
11 | Smith

**数据类型:**

uid  int(11)
name varchar(256)

我的查询:

SELECT name FROM students WHERE uid = '10'

返回:John

我的第二个查询:

SELECT name FROM students WHERE uid = '10someChar'

返回:John

为什么第二个查询返回 John ?

最佳答案

uid 列是整数,您在 where 子句中传递的值首先被强制转换为整数...大多数整数转换算法只是获取它们可以在字符串中找到的第一组数字(并忽略任何内容在它之后不匹配)...因此它找到 10 并忽略其余的

关于php - 返回整数和整数+字符串的MySQL SELECT查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397073/

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