萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> sql 查詢以指定字符開頭sql查詢語句

sql 查詢以指定字符開頭sql查詢語句

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.111cn.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],'<br />';
 }
}
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],'<br />';
 }
}
else
{
 exit('沒有找到相關記錄');

/*
得出的結果不一樣,只是用了mysql正則表達式了 

本文章原創於www.111cn.net 中國WEB第一站,轉載注明出處

copyright © 萬盛學電腦網 all rights reserved