问一个Sql语句 SELECT IF(COLUMN1>COLUMN2,COLUMN1,COLUMN2) FROM TABLENAME; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select if(XX>YY,YY,XX) from tablename; 上面是求小的,跟编程语言一样,条件成立选1,不成立选2select if(XX<YY,YY,XX) from tablename; select if(x>y,x,y) as max-xy from table_name; SELECE GREATEST(X,Y) AS MAXTER FROM YOUR_TABLE;LEAST(X,Y,...) 有两个或更多个参数,返回最小(最小值)的参数。参数使用下列规则进行比较: 如果返回值用于一个 INTEGER 语境,或所有的参数是整数值,它们作为整数比较。 如果返回值用于一个 REAL 语境,或所有的参数均是实数值,它们作为实数被比较。 如果任何一个参数是字母大小写敏感的,参数作为大小写敏感的字符串进行比较。 在其它情况下,参数做为忽略大小写的字符中进行比较: mysql> SELECT LEAST(2,0); -> 0mysql> SELECT LEAST(34.0,3.0,5.0,767.0); -> 3.0mysql> SELECT LEAST("B","A","C"); -> "A"在早于 MySQL 3.22.5 的版本中,你可以使用 MIN() 代替 LEAST。 GREATEST(X,Y,...) 返回最大(最大值)参数。参数使用与 LEAST 一致的规则进行比较: mysql> SELECT GREATEST(2,0); -> 2mysql> SELECT GREATEST(34.0,3.0,5.0,767.0); -> 767.0mysql> SELECT GREATEST("B","A","C"); -> "C"在早于 MySQL 3.22.5 的版本中,可以使用 MAX() 代替 GREATEST。 关于mysql procedure嵌套游标 mysql有触发器?解决这个问题应该怎么弄? 关于MYSQL编码问题~~ 求解决 再求一个sql语句 mysql导入数据....不能发现数据库,我有数据库的.... 入成功,没有报错误。但是数据错误 Result consisted of more than one row 如何备份mysql里的库 新人求救! 新手!mysql数据库建表问题 在oracle中的 字段 in (select ziduan from tb) 在MYSQL中如何实现? 怎样在ACCESS2000中导入Foxpro的数据(.dbf)?
select if(XX<YY,YY,XX) from tablename;
有两个或更多个参数,返回最小(最小值)的参数。参数使用下列规则进行比较:
如果返回值用于一个 INTEGER 语境,或所有的参数是整数值,它们作为整数比较。
如果返回值用于一个 REAL 语境,或所有的参数均是实数值,它们作为实数被比较。
如果任何一个参数是字母大小写敏感的,参数作为大小写敏感的字符串进行比较。
在其它情况下,参数做为忽略大小写的字符中进行比较:
mysql> SELECT LEAST(2,0);
-> 0
mysql> SELECT LEAST(34.0,3.0,5.0,767.0);
-> 3.0
mysql> SELECT LEAST("B","A","C");
-> "A"在早于 MySQL 3.22.5 的版本中,你可以使用 MIN() 代替 LEAST。 GREATEST(X,Y,...)
返回最大(最大值)参数。参数使用与 LEAST 一致的规则进行比较:
mysql> SELECT GREATEST(2,0);
-> 2
mysql> SELECT GREATEST(34.0,3.0,5.0,767.0);
-> 767.0
mysql> SELECT GREATEST("B","A","C");
-> "C"在早于 MySQL 3.22.5 的版本中,可以使用 MAX() 代替 GREATEST。