当前位置: 首页 > news >正文

做酒店网站多少钱友情链接源码

做酒店网站多少钱,友情链接源码,英语卷子哪个网站可以做,代做施组 方案的网站文章目录 前言MySQL LIKE 子句在PHP脚本中使用 LIKE 子句 MySQL NULL 值处理在命令提示符中使用 NULL 值使用PHP脚本处理 NULL 值 后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Mysql 🐱‍👓博主在前端领域还有…

文章目录

  • 前言
  • MySQL LIKE 子句
    • 在PHP脚本中使用 LIKE 子句
  • MySQL NULL 值处理
    • 在命令提示符中使用 NULL 值
    • 使用PHP脚本处理 NULL 值
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Mysql
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

MySQL LIKE 子句

我们知道在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。

WHERE 子句中可以使用等号 (=) 来设定获取数据的条件,如 “w3cschool_author = ‘Sanjay’”。

但是有时候我们需要获取 w3cschool_author 字段含有 “jay” 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。

SQL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。

如果没有使用百分号(%), LIKE 子句与等号(=)的效果是一样的。

语法
以下是SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use W3CSCHOOL;
Database changed
mysql> SELECT * from w3cschool_tbl -> WHERE w3cschool_author LIKE '%jay';
+-------------+----------------+-----------------+-----------------+
| w3cschool_id | w3cschool_title | w3cschool_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|           3 | JAVA Tutorial  | Sanjay          | 2007-05-21      |
+-------------+----------------+-----------------+-----------------+
1 rows in set (0.01 sec)mysql>

在PHP脚本中使用 LIKE 子句

你可以使用PHP函数的mysql_query()及相同的SQL SELECT 带上 WHERE…LIKE 子句的命令来获取数据。

该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array() 来输出所有查询的数据。

但是如果是DELETE或者UPDATE中使用 WHERE…LIKE 子句的SQL语句,则无需使用mysql_fetch_array() 函数。

实例
以下是我们使用PHP脚本在w3cschool_tbl表中读取w3cschool_author字段中以"jay"为结尾的的所有记录:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT w3cschool_id, w3cschool_title,w3cschool_author, submission_dateFROM w3cschool_tblWHERE w3cschool_author LIKE "%jay%"';mysql_select_db('W3CSCHOOL');
$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['w3cschool_id']}  <br> "."Title: {$row['w3cschool_title']} <br> "."Author: {$row['w3cschool_author']} <br> "."Submission Date : {$row['submission_date']} <br> "."--------------------------------<br>";
} 
echo "Fetched data successfully\n";
mysql_close($conn);
?>

MySQL NULL 值处理

我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。
为了处理这种情况,MySQL提供了三大运算符:

  • IS NULL: 当列的值是NULL,此运算符返回true。
  • IS NOT NULL: 当列的值不为NULL, 运算符返回true。
  • <=>: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。
    关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。

在MySQL中,NULL值与任何其它值的比较(即使是NULL)永远返回false,即 NULL = NULL 返回false 。

MySQL中处理NULL使用IS NULL和IS NOT NULL运算符。

在命令提示符中使用 NULL 值

以下实例中假设数据库 W3CSCHOOL 中的表 tcount_tbl 含有两列 w3cschool_author 和 w3cschool_count, w3cschool_count 中设置插入NULL值。

实例
尝试以下实例:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use W3CSCHOOL;
Database changed
mysql> create table tcount_tbl-> (-> w3cschool_author varchar(40) NOT NULL,-> w3cschool_count  INT-> );
Query OK, 0 rows affected (0.05 sec)
mysql> INSERT INTO tcount_tbl-> (w3cschool_author, w3cschool_count) values ('mahran', 20);
mysql> INSERT INTO tcount_tbl-> (w3cschool_author, w3cschool_count) values ('mahnaz', NULL);
mysql> INSERT INTO tcount_tbl-> (w3cschool_author, w3cschool_count) values ('Jen', NULL);
mysql> INSERT INTO tcount_tbl-> (w3cschool_author, w3cschool_count) values ('Gill', 20);mysql> SELECT * from tcount_tbl;
+-----------------+----------------+
| w3cschool_author | w3cschool_count |
+-----------------+----------------+
| mahran          |             20 |
| mahnaz          |           NULL |
| Jen             |           NULL |
| Gill            |             20 |
+-----------------+----------------+
4 rows in set (0.00 sec)mysql>

以下实例中你可以看到 = 和 != 运算符是不起作用的:

mysql> SELECT * FROM tcount_tbl WHERE w3cschool_count = NULL;
Empty set (0.00 sec)
mysql> SELECT * FROM tcount_tbl WHERE w3cschool_count != NULL;
Empty set (0.01 sec)

查找数据表中 w3cschool_count 列是否为 NULL,必须使用IS NULL和IS NOT NULL,如下实例:

mysql> SELECT * FROM tcount_tbl -> WHERE w3cschool_count IS NULL;
+-----------------+----------------+
| w3cschool_author | w3cschool_count |
+-----------------+----------------+
| mahnaz          |           NULL |
| Jen             |           NULL |
+-----------------+----------------+
2 rows in set (0.00 sec)
mysql> SELECT * from tcount_tbl -> WHERE w3cschool_count IS NOT NULL;
+-----------------+----------------+
| w3cschool_author | w3cschool_count |
+-----------------+----------------+
| mahran          |             20 |
| Gill            |             20 |
+-----------------+----------------+
2 rows in set (0.00 sec)

使用PHP脚本处理 NULL 值

PHP脚本中你可以在 if…else 语句来处理变量是否为空,并生成相应的条件语句。

以下实例中PHP设置了$w3cschool_count变量,然后使用该变量与数据表中的 w3cschool_count 字段进行比较:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{die('Could not connect: ' . mysql_error());
}
if( isset($w3cschool_count ))
{$sql = 'SELECT w3cschool_author, w3cschool_countFROM  tcount_tblWHERE w3cschool_count = $w3cschool_count';
}
else
{$sql = 'SELECT w3cschool_author, w3cschool_countFROM  tcount_tblWHERE w3cschool_count IS $w3cschool_count';
}mysql_select_db('W3CSCHOOL');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{echo "Author:{$row['w3cschool_author']}  "."Count: {$row['w3cschool_count']} "."--------------------------------
";
} 
echo "Fetched data successfully\n";
mysql_close($conn);
?>        

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

http://www.zhongyajixie.com/news/55977.html

相关文章:

  • 网站建设cms系统龙岗网站制作
  • 兰州网络推广关键词优化信阳seo优化
  • wordpress分销平台宁波seo费用
  • 没有备案的网站能否帮网上支付10种营销方法
  • 电子商务企业网站策划百度关键词排名靠前
  • 网站开发项目概述营销推广方式有哪些
  • 百度收录公司网站竞价排名软件
  • 武汉建站排名今日热点新闻事件摘抄2022
  • 微信辅助网站制作aso如何优化
  • 网站建设 豫icp备谷歌海外推广怎么做
  • 苏州做学校网站的千锋教育学费一览表
  • 微信小程序开发和网站开发的区别文登seo排名
  • dreamware做网站百度95099怎么转人工
  • 网站建设需要掌握哪些知识谷歌搜索引擎怎么才能用
  • 给wordpress网站做ssl卸载网络营销成功的案例及其原因
  • 网站开发需要用什么网络营销技巧培训班
  • 什么是网站备案百度一下首页网页百度
  • 济南网站推广优化外包推广普通话宣传语100字
  • 建筑人才网站网络营销网络推广
  • 企业网站建设日程表规划简述搜索引擎优化的方法
  • 平台广告推广怎么做seo什么意思
  • 聊城哪里做优化网站品牌宣传策略有哪些
  • 做代购需要什么网站seo顾问服务
  • app网站开发哪里有推广平台网站热狗网
  • 电子商务网站流程设计杭州今天查出多少阳性
  • 企业案例网站生成企业网络营销推广方案策划
  • 个性化定制网站微营销推广软件
  • 调用其他网站文章列表培训心得体会总结
  • 济南疫情最新新增病例百度seo关键词报价
  • 厦门免费自助建站模板seo外包公司优化