Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

MySQL IS operator

IS operator

MySQL IS operator tests a value against a Boolean value. A boolean value can be TRUE, FALSE, or UNKNOWN.

Syntax:

IS boolean_value

MySQL Version: 5.6

Example: MySQL IS operator

In the following MySQL statement, it is checked whether 5 is TRUE, 0 is TRUE and NULL is UNKNOWN using IS operator. For the first and third case it returns 1, for the second case, it returns 0.

Code:

SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN;

Sample Output:

mysql> SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN;
+-----------+-----------+-----------------+
| 5 IS TRUE | 0 IS TRUE | NULL IS UNKNOWN |
+-----------+-----------+-----------------+
|         1 |         0 |               1 | 
+-----------+-----------+-----------------+
1 row in set (0.02 sec)

PHP script:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>example-is-operator- php MySQL examples | w3resource</title>
<meta name="description" content="example-is-operator- php MySQL examples | w3resource">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<h2>Testing whether a value is NULL  using MySQL. It returned 1 if the value id NULL else returns 0:</h2>
<table class='table table-bordered'>
<tr> 
<th>5 IS TRUE</th><th>0 IS TRUE</th><th>NULL IS UNKNOWN</th>
</tr>
<?php
$hostname="your_hostname";
$username="your_username";
$password="your_password";
$db = "your_dbname";
$dbh = new PDO("MySQL:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN') as $row) {
echo "<tr>";
echo "<td>" . $row['5 IS TRUE'] . "</td>";
echo "<td>" . $row['0 IS TRUE'] . "</td>";
echo "<td>" . $row['NULL IS UNKNOWN'] . "</td>";
echo "</tr>";
}
?>
</tbody></table>
</div>
</div>
</div>
</body>
</html>

View the example in browser

JSP script:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>example-is-operator</title>
</head>
<body>
<%
try {
Class.forName("com.MySQL.jdbc.Driver").newInstance();
String Host = "jdbc:MySQL://localhost:3306/w3resour_bookinfo";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
connection = DriverManager.getConnection(Host, "root", "datasoft123");
statement = connection.createStatement();
String Data ="SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN";
rs = statement.executeQuery(Data);
%>
<TABLE border="1">
<tr width="10" bgcolor="#9979">
<td>5 IS TRUE</td>
<td>0 IS TRUE</td>
<td>NULL IS UNKNOWN</td>
</tr>
<%
while (rs.next()) {
%>
<TR>
<TD><%=rs.getString("5 IS TRUE")%></TD>
<TD><%=rs.getString("0 IS TRUE")%></TD>
<TD><%=rs.getString("NULL IS UNKNOWN")%></TD>
</TR>
<%   }    %>
</table>
<%
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
out.println("Can’t connect to database.");
}
%>
</body>
</html>

Slideshow of MySQL Comparison Function and Operators

MySQL Comparison Function and Operators, slide presentation

Previous: IS NULL
Next: ISNULL()