程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> sql 查詢以指定字符開頭sql查詢語句

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

編輯:MySQL綜合教程

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.bKjia.c0m');
 
 好了萬事具備了。
 


$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.bKjia.c0m 中國WEB第一站,轉載注明出處

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved