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.....
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为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |