gpt4 book ai didi

php - 如何获得列中的最高数字?

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

我的名为 pictures 的表有一个名为 pic 的列,我想获得该列中的最高数字。 pic 中的每一行都有一个唯一的数字,并且每行增加 1。但是一两行的列中没有数字,而是有一些文本。像葡萄

这是表格的示例...

  TABLE: pictures
___________________
| caption | pic |
|-------------------|
| some | 1 |
| random | 2 |
| thing | 3 |
| here |grapes |
|___________________|

那么,我如何才能获得 pic 列中的最高数字,即 3

pic 列是一个 varchar

最佳答案

SELECT MAX(CONVERT(pic, UNSIGNED INTEGER)) AS max_pic
FROM pictures
WHERE CONVERT(pic, UNSIGNED INTEGER) IS NOT NULL

WHERE pic = pic + 0 条件是一个有助于检查它是否为数字值的技巧

关于php - 如何获得列中的最高数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984929/

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