当前位置:首页 > 数据库 > Mysql

MySQLLike子句

我们已经看到使用sql select命令从mysql表中获取数据。也可以使用where子句来选择所需的记录条件子句。

where等于子句号(=)用来精确匹配工作,如类似 “tutorial_author='51frw'”。 但也有可能,我们要求过滤掉所有的结果,tutorial_author应包含的名称:"jay"。这可以通过使用sql like子句以及where子句来处理。

如果sql like子句连同 % 字符使用,那么它会像在unix上的元字符(*),列出了所有的文件或目录在命令提示符下。

如果没有字符%,like子句是非常相似的等号在where子句中使用的效果。

语法

下面是select命令连同like子句来从mysql表获取数据的通用sql语法:

<?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 successfullyn"; mysql_close($conn); ?>


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐