簡體   English   中英

什么是“SELECT TRUE”MySQL語法呢?

[英]What is this “SELECT TRUE” MySQL syntax doing?

我正在瀏覽一些舊的未使用的代碼,我找不到任何有關select查詢語法的文檔:

    $stmt = $dbh->prepare("SELECT TRUE FROM `users` WHERE `username`= :username LIMIT 1");
$stmt->bindParam(':username', $regUsername);
$stmt->execute();

MySQL文檔沒有提及任何內容,我不確定它返回的值是什么...如果記錄匹配則只返回'1'而如果不匹配則返回'0'?

如果匹配則選擇具有單個1的行,如果沒有匹配則選擇沒有行。

TRUE=1  //selects a row with a single 1
and FALSE=0

SQL中不保留True或False。 通常在編程時你會使用一點而0 = False while 1 = True.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM