最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL與PHP的基礎與應用專題之數(shù)據(jù)查詢

 更新時間:2022年02月21日 15:45:28   作者:我是小白呀  
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL?AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎應用,本篇從數(shù)據(jù)的查詢開始

概述

從今天開始, 小白我將帶領大家一起來補充一下 數(shù)據(jù)庫的知識.

條件查詢

我們可以使用關鍵詞Where來指定條件, 用于插入, 修改刪除或者查詢數(shù)據(jù).

運算符描述
=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于
between and小于等于
and與, 表示左右兩邊的條件同時成立
or或, 表示左右兩邊只要有一個條件成立

表記錄:

例 1

從表中篩選女性用戶:

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 條件查詢
$SQL = "SELECT * FROM user 
        where sex=2";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

輸出結果:

服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[id] => 1
[username] => 我是小白呀
[password] => 123456
[sex] => 2
[salary] => 30000.00
)
Array
(
[id] => 2
[username] => 張美麗
[password] => 123456
[sex] => 2
[salary] => 5000.00
)

例 2

從表中篩選工資 >= 5000 的用戶:

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 條件查詢
$SQL = "SELECT * FROM user 
        where salary>=5000";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

輸出結果:

服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[id] => 1
[username] => 我是小白呀
[password] => 123456
[sex] => 2
[salary] => 30000.00
)
Array
(
[id] => 2
[username] => 張美麗
[password] => 123456
[sex] => 2
[salary] => 5000.00
)
Array
(
[id] => 5
[username] => 王二狗
[password] => 123123
[sex] => 1
[salary] => 6000.00
)

運算符 IN

運算符 IN 允許我們在 WHERE 子句中過濾某個字段的多個值.

SQL 語句:

SELECT 列名 FROM 表名 WHERE 列名 IN (值1, 值2, 值3, ...)

例 1

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 條件查詢
$SQL = "SELECT * FROM user 
        WHERE username IN
        ('我是小白呀', '王二狗')";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

輸出結果:

服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[id] => 1
[username] => 我是小白呀
[password] => 123456
[sex] => 2
[salary] => 30000.00
)
Array
(
[id] => 5
[username] => 王二狗
[password] => 123123
[sex] => 1
[salary] => 6000.00
)

例 2

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 條件查詢
$SQL = "SELECT * FROM user 
        WHERE id IN
        (1, 2)";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

運算符 Like

在 WHERE 子句中, 有時候我們需要查詢包含某字符串的所有記錄, 這時就需要用到運算符 Like.

SQL 語句:

SELECT 列名 FROM 表名 WHERE 列名 LIKE %值%

注意:

  • LIKE 子句中的%類似于正則表達式中的 *, 匹配任意 0 個或多個字符
  • LIKE 子句中的_匹配任意單個字符
  • LIKE 子句中如果沒有%_, 就相當于運算符=的效果

例 1

查找姓王的用戶:

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 查找王姓
$SQL = "SELECT * FROM user WHERE username LIKE '王%'";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

輸出結果:

服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[id] => 3
[username] => 王富貴
[password] => 123456
[sex] => 1
[salary] => 1000.00
)
Array
(
[id] => 5
[username] => 王二狗
[password] => 123123
[sex] => 1
[salary] => 6000.00
)

例 2

名字為三個字:

<?php

# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否連接成功
if ($conn) {
    echo "服務器連接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL語句, 條件查詢
$SQL = "SELECT * FROM user WHERE username LIKE '___'";

# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);

# 查看是否執(zhí)行成功
if ($result) {
    echo "SQL語句執(zhí)行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 調(diào)試輸出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 關閉連接
mysqli_close($conn);

?>

到此這篇關于MySQL與PHP的基礎與應用專題之數(shù)據(jù)查詢的文章就介紹到這了,更多相關MySQL 數(shù)據(jù)查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL中子查詢的具體實現(xiàn)

    MySQL中子查詢的具體實現(xiàn)

    MySQL 提供了子查詢這一強大工具,幫助我們實現(xiàn)嵌套查詢,本文主要介紹了MySQL中子查詢的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • 一文了解Mysql分區(qū)的使用

    一文了解Mysql分區(qū)的使用

    分區(qū)允許根據(jù)可以設置為任意大小的規(guī)則,跨文件系統(tǒng)分配單個表的多個部分,本文主要介紹了Mysql分區(qū)的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 幾個常見的MySQL的可優(yōu)化點歸納總結

    幾個常見的MySQL的可優(yōu)化點歸納總結

    這篇文章主要介紹了幾個常見的MySQL的可優(yōu)化點歸納總結,包括在編程時處理索引、分頁以及數(shù)據(jù)類型時可用到的地方,需要的朋友可以參考下
    2015-05-05
  • 解決MySQL數(shù)據(jù)庫鏈接超時報1129錯誤問題

    解決MySQL數(shù)據(jù)庫鏈接超時報1129錯誤問題

    MySQL?為了數(shù)據(jù)庫的安全性默認在鏈接中斷或者錯誤時記錄錯誤鏈接的ip?等信息(host_cache),有點像系統(tǒng)的錯誤日志的一種機制,這篇文章主要介紹了MySQL數(shù)據(jù)庫鏈接超時報1129錯誤解決辦法,需要的朋友可以參考下
    2022-10-10
  • MySQL配置文件my.cnf優(yōu)化詳解(mysql5.5)

    MySQL配置文件my.cnf優(yōu)化詳解(mysql5.5)

    這篇文章主要介紹了MySQL配置文件my.cnf優(yōu)化詳解,需要的朋友可以參考下
    2014-12-12
  • MySQL字符串函數(shù)詳解(推薦)

    MySQL字符串函數(shù)詳解(推薦)

    下面小編就為大家?guī)硪黄狹ySQL字符串函數(shù)詳解(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 一文搞懂mysql如何處理json格式的字段(解析json數(shù)據(jù))

    一文搞懂mysql如何處理json格式的字段(解析json數(shù)據(jù))

    這篇文章主要給大家介紹了關于mysql如何處理json格式的字段的相關資料,MySQL中的JSON類型是一種數(shù)據(jù)類型,用于存儲和處理JSON(JavaScript Object Notation)格式的數(shù)據(jù),需要的朋友可以參考下
    2023-12-12
  • mysql 鎖表鎖行語句分享(MySQL事務處理)

    mysql 鎖表鎖行語句分享(MySQL事務處理)

    下面這個語句是鎖定一行數(shù)據(jù),開始讀取,一直到刪除后都不會有第二個人也讀到這條數(shù)據(jù)
    2011-09-09
  • 完美解決MySQL通過localhost無法連接數(shù)據(jù)庫的問題

    完美解決MySQL通過localhost無法連接數(shù)據(jù)庫的問題

    下面小編就為大家?guī)硪黄昝澜鉀QMySQL通過localhost無法連接數(shù)據(jù)庫的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • MySQL 使用事件(Events)完成計劃任務

    MySQL 使用事件(Events)完成計劃任務

    事件(Events) 是在 MySQL 5.1后引入的,有點類似操作系統(tǒng)的計劃任務(cron),但是周期性任務是內(nèi)置在 MySQL 服務端執(zhí)行的。本文講述MySQL如何用事件完成計劃任務
    2021-05-05

最新評論

贺州市| 扎鲁特旗| 邳州市| 加查县| 固始县| 花莲市| 濮阳市| 长沙县| 潜山县| 汉川市| 六枝特区| 高平市| 基隆市| 静海县| 渭源县| 济源市| 舞阳县| 富锦市| 永仁县| 乐亭县| 小金县| 泗阳县| 苗栗市| 岢岚县| 南平市| 丰原市| 于田县| 乌什县| 井陉县| 木里| 兰西县| 英德市| 平山县| 沾益县| 望都县| 贡觉县| 平江县| 广东省| 牡丹江市| 四平市| 昭通市|