国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL Like子句

2024-07-24 12:32:40
字體:
來源:轉載
供稿:網友
         我們已經看到使用SQL SELECT命令從MySQL表中獲取數據。也可以使用WHERE子句來選擇所需的記錄條件子句。
 
        WHERE等于子句號(=)用來精確匹配工作,如類似 “tutorial_author='yiibai'”。 但也有可能,我們要求過濾掉所有的結果,tutorial_author應包含的名稱:"jay"。這可以通過使用SQL LIKE子句以及WHERE子句來處理。
 
       如果SQL LIKE子句連同 % 字符使用,那么它會像在UNIX上的元字符(*),列出了所有的文件或目錄在命令提示符下。
 
       如果沒有字符%,LIKE子句是非常相似的等號在WHERE子句中使用的效果。
 
語法
下面是SELECT命令連同LIKE子句來從MySQL表獲取數據的通用SQL語法:
 
SELECT field1, field2,...fieldN table_name1, table_name2...
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
可以指定使用任何條件在WHERE子句中
 
可以使用LIKE子句在WHERE子句中
 
可以使用LIKE子句代替等號(=)
 
當LIKE連同%符號使用,那么它就會像一個元字符的搜索
 
可以指定一個以上的條件使用AND或OR運算符
 
WHERE... LIKE子句可以使用SQL命令的DELETE 或 UPDATE ,也可以指定一個條件
 
1 、在命令提示符使用LIKE子句
使用SQL SELECT命令以及WHERE ... LIKE子句從MySQL表tutorials_tbl 選擇獲取數據并返回
 
示例
下面的例子是從tutorials_tbl表中獲取作者的名稱以 jay 結尾的所有記錄:
 
root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> SELECT * from tutorials_tbl
    -> WHERE tutorial_author LIKE '%jay';
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|           3 | JAVA Tutorial  | Sanjay          | 2015-07-21      |
+-------------+----------------+-----------------+-----------------+
1 rows in set (0.01 sec)
 
mysql>
2、在PHP腳本使用LIKE子句
可以使用WHERE ... LIKE子句類似的語法在PHP 的 mysql_query() 函數。此函數用于執行SQL命令,緊接著另一個PHP mysql_fetch_array()函數可用于獲取所有選定的數據,如果WHERE ... LIKE子句連同SELECT命令一起使用。
 
但是,如果WHERE ... LIKE子句正在連同DELETE 或UPDATE命令使用,PHP函數不再是必須的。
 
示例
試試下面的例子,tutorials_tbl表所有記錄其作者姓名包含jay將被返回:
 
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT tutorial_id, tutorial_title,
               tutorial_author, submission_date
        FROM tutorials_tbl
        WHERE tutorial_author LIKE "%jay%"';
 
mysql_select_db('test');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "Tutorial ID :{$row['tutorial_id']}  <br> ".
         "Title: {$row['tutorial_title']} <br> ".
         "Author: {$row['tutorial_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
}
echo "Fetched data successfully/n";
mysql_close($conn);
?>

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙山县| 会理县| 海原县| 南部县| 衡水市| 昆山市| 紫云| 金堂县| 兴安县| 涿鹿县| 南京市| 江北区| 攀枝花市| 常宁市| 巴马| 岳阳县| 五华县| 天津市| 托克托县| 金山区| 彭泽县| 阜新| 蒙自县| 重庆市| 淄博市| 西平县| 靖宇县| 宜丰县| 奉节县| 环江| 金沙县| 泽普县| 礼泉县| 正阳县| 和硕县| 平安县| 合江县| 邮箱| 延安市| 景东| 东兰县|