指点成金-最美分享吧

登录

如何用SQL字符长度查询?

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了如何用SQL字符长度查询?相关的知识,希望对你有一定的参考价值。

表名store
No name(字符型)address
1 abc beijing
2 abcdef shanghai
3 abcd tianjin
4 def dalian
5 ghj aodaliya
要求查询所有字符长度小于8的所有字符(包括 name 和 address里的)

用SQL字符长度查询的具体步骤如下:

我们需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,如store表。

2、点击“查询”按钮,再输入:select * from store where length(`name`) < 8 and length(address) < 8。

3、点击“运行”按钮,即可查询到想到的结果。

参考技术A

用SQL字符长度查询的步骤如下:

我们需要准备的材料分别是:电脑、SQL查询器。

1、首先,打开SQL查询器,连接上相应的数据库表,如store表。

2、点击“查询”按钮,输入:select * from store where length(`name`) < 8 and length(address) < 8。

3、点击“运行”按钮,即可查询到想到的结果。

参考技术B

SQL 获取字符长度使用len函数。

    问题答案描述:SQL 获取字符长度使用len函数。

    SELECT * FROM store WHERE LEN(name)<8;

    SELECT * FROM store WHERE LEN(address)<8。

2.函数功能:函数返回文本字段中值或者字符串的长度。

3.语法:LEN(字段或字符串),SELECT * FROM Table WHERE LEN(ColumnName)

SQL中的模糊查询,其包括四个通配符:

%    //百分号  表示任意字符出现0次或多次

_    //下划线  表示任何单个字符

[ ]  //指定范围   如[abc]即a或b或c、[a-f]即a或b或c或d或e或f

[^ ] //不在指定范围 [^abc]即除了abc、[^a-f]除了abcdef

如何用SQL语句来判断查询结果为空?

首先我在输入框中输入了帐号和密码 但是 不一定是数据库中存在的 那么 我直接用
select * from 表 where username=我输入的帐号 and userpass=我输入的密码 这样的话如果我查询结果为空 不就确定了我输入的帐号或密码错误嘛 如果结果不为空 就进去了
这个怎么来实现呢???

select count(*) from 表 where username=我输入的帐号 and userpass=我输入的密码 用count(*)来实现,较简单一些,直接取到结果,如果结果>0,就证明账号和密码正确服,如果=0则错误. 参考技术A $result = mysql_query( "查询代码" );
if ( mysql_num_rows( $result ) )
echo "数据已存在!";
else
echo "数据库尚未存入这条记录。。。"
参考技术B 我只知道用IF语句可以吧。呵呵。

以上是关于如何用SQL字符长度查询?的主要内容,如果未能解决你的问题,请参考以下文章