加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql学习详解MySQL中WHERE子句的用法

发布时间:2020-12-12 02:40:34 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习详解MySQL中WHERE子句的用法》要点: 本文介绍了Mysql学习详解MySQL中WHERE子句的用法,希望对您有用。如果有疑问,可以联系我们。 MYSQL入门 我们已经看到SQL SELECT命令来从MySQL表获取数据.我们可以使用一个条件子句WHERE子句中筛选出来的结果

《Mysql学习详解MySQL中WHERE子句的用法》要点:
本文介绍了Mysql学习详解MySQL中WHERE子句的用法,希望对您有用。如果有疑问,可以联系我们。

MYSQL入门我们已经看到SQL SELECT命令来从MySQL表获取数据.我们可以使用一个条件子句WHERE子句中筛选出来的结果.使用WHERE子句,我们可以指定一个选择的尺度来从表中选择所需的记录.
语法:

MYSQL入门下面是通用的SQL WHERE子句来获取数据从MySQL表的SELECT敕令的语法:

MYSQL入门
SELECT field1,field2,...fieldN table_name1,table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • ??? 可以使用一个或多个以逗号分隔的表,包含各种使用WHERE子句条件.但是WHERE子句的SELECT命令是一个可选部分.
  • ??? 您可以使用WHERE子句指定任何条件.
  • ??? 您可以指定一个以上的条件下使用AND或者OR运算符.
  • ??? 一个WHERE子句中可以使用的分散DELETE或UPDATE的SQL命令指定条件.

MYSQL入门就像编程语言中的一样,如果条件的WHERE子句.该子句用于在MySQL的表的字段值与给定值比较.如果从外部给定值是等于可用字段值在MySQL表,然后返回该行.

MYSQL入门这里是清单的运算符可以使用WHERE子句.

MYSQL入门假设字段A有值为10和字段B领有的值为20:

MYSQL入门

MYSQL入门?WHERE子句是异常有用的,当想获取的选择表中的行,特别是当你使用MySQL的JOIN.JOIN在另一章中讨论.

MYSQL入门这是一个常见的做法是使用主键查找记载,使搜索快速.

MYSQL入门如果给定的条件不相符任何表中的记录,那么查询不会返回任何行.
从命令提示符获取数据:

MYSQL入门这将使用SQL SELECT敕令的WHERE子句,以获取选择的数据MySQL表tutorials_tbl
实例:

MYSQL入门下面的例子将返回tutorials_tbl表中作者的名字是Sanjay所有记载:

MYSQL入门
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> SELECT * from tutorials_tbl WHERE tutorial_author='Sanjay';
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|      3 | JAVA Tutorial | Sanjay     | 2007-05-21   |
+-------------+----------------+-----------------+-----------------+
1 rows in set (0.01 sec)
mysql>

MYSQL入门除非执行LIKE比拟字符串的比拟是不区分大小写的.可以搜索区分大小写,使用BINARY关键字如下.

MYSQL入门
root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> SELECT * from tutorials_tbl 

     WHERE BINARY tutorial_author='sanjay';
Empty set (0.02 sec)
mysql>

MYSQL入门使用PHP剧本获取数据:

MYSQL入门可以使用相同SQL的SELECT命令的WHERE子句中到PHP的functionmysql_query()中.这个函数是用来执行SQL命令后,另一个PHP函数mysql_fetch_array()可以用来获取所有选定的数据.这个函数返回的行作为一个联系关系数组,数字数组或两者.这个函数返回FALSE,如果没有更多的行.
实例:

MYSQL入门下面的例子将返回tutorials_tbl表中作者的名字是Sanjay所有记载:

MYSQL入门
<必修php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$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="Sanjay"';
//by www.aspzz.cn
mysql_select_db('TUTORIALS');
$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);
必修>

欢迎参与《Mysql学习详解MySQL中WHERE子句的用法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读