如何用SQL字符长度查询?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用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)<n

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字符长度查询?的主要内容,如果未能解决你的问题,请参考以下文章

如何用sql语句查一字符串的长度?

怎样用sql语句获取某个字段的长度

Oracle中如何用SQL把字符串转换成整型

Oracle中如何用SQL把字符串转换成整型

如何用sql向数据库中插入包含特殊字符的字

如何用相同长度的唯一数字替换特定长度的字符