一聚教程网:一个值得你收藏的教程网站

热门教程

sql 查询以指定字符开头sql查询语句

时间:2022-11-14 23:38:34 编辑:袖梨 来源:一聚教程网

sql 查询以指定字符开头sql查询语句
像很多时间我们需要在mysql教程,mssql 进行查询符合条件的数据,今天我就碰到一个查询以“邓”开头的所有符合条件记录。
我用了二种查询方法下面来看实例

先登陆一个数据库教程cc,

create database cc;

再创建表

CREATE TABLE IF NOT EXISTS `string_find` (
`id` int(4) NOT NULL auto_increment,
`charList` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

导入测试数据

INSERT INTO `string_find` (`id`, `charList`) VALUES
(1, '邓先驱者'),
(2, '邓先驱者'),
(5, 'fdafdsaf'),
(6, 'www.111com.net');

好了万事具备了。


$dbHost ='localhost'; //可以不变
$dbUser ='root'; //你mysql用户名
$dbPass ='root'; //修改成你自己的mysql server 密码
$db ='cc';
$charset ='gbk';

$conn = mysql_pconnect($dbHost,$dbUser,$dbPass) or die(mysql_error());
mysql_select_db($db,$conn);
mysql_query("set Names '$charset'");

//查询sql语句一

$sql ="Select * from string_find where charList like '邓%'";
$query = mysql_query( $sql );
if( mysql_num_rows( $query ) )
{
while( $rs = mysql_fetch_array( $query ) )
{
echo $rs[1],'
';
}
}
else
{
exit('没有找到相关记录');
}
/*
输出结果

邓先驱者
邓先驱者

方法查询二
*/

$sql ='Select * from string_find where charList REGEXP "^邓"';
$query = mysql_query( $sql );
if( mysql_num_rows( $query ) )
{
while( $rs = mysql_fetch_array( $query ) )
{
echo $rs[1],'
';
}
}
else
{
exit('没有找到相关记录');
}

/*
得出的结果不一样,只是用了mysql正则表达式了

本文章原创于www.111com.net 中国WEB第一站,转载注明出处

热门栏目