
sql里面字符串没有大小之分,只有长度之分,可以比较长度大小,但是想用一条sql语句直接拿到大小结果来说也不太方便,最好是借助程序或者sql脚本来做,我用oracle试了下,用case when函数是可以直接比较大小的,比如第一个值比第二个大输出0,否则输出1:
select (case when len1>len2 then 0 when len1<len2 then 1 end) as res from (select length('asd') as len1,length('as') as len2 from dual) t
if("a">"z"),这个不是比较字符串之间的大小,其实是在比较两个字符串指针(就是首地址)的大小,这样的比较没有意义。string s1="a",s2="z"比较s1>s2,你试试。
1、新建一个文件,命名为test.php。
2、在test.php文件中,使用header()方法设置页面的编码格式为utf-8,避免页面输出中文时乱码。
3、在test.php文件中,创建两个字符串,分别保存在两个变量($str1,$str2)中。
4、在test.php文件中,使用strcmp()函数比较$str1字符串与$str2字符串,结果保存在$res变量中。
5、在test.php文件中,strcmp()函数比较的结果为0时,代表两个字符串完全相等,使用if语句判断上一步结果是否为0,输出不同的提示,如下图所示。
6、在浏览器打开test.php文件,查看结果了,如下图所示。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)