PostgreSQL ГДЕ
ГДЕ оговорка
Предложение PostgreSQL WHERE используется для управления запросом PostgreSQL SELECT, то есть записи или строки могут быть выбраны в соответствии с выражением или некоторыми условиями, предоставленными пользователем.
В операторе SELg PostgreSQL предложение FROM временно отправляет строки в последовательную таблицу, поэтому каждая строка в результирующей таблице проверяется на соответствие условию поиска. Строки, соответствующие условию, остаются в выходной таблице. Для условия поиска требуется хотя бы один столбец таблицы, указанный после предложения FROM.
Синтаксис:
ГДЕ search_condition
параметр
параметр | Описание |
---|---|
search_condition | Выражение значения. Возвращает значение типа логическое. |
Создать таблицу
Код:
CREATE table actor(actor_id character(15), first_name character(15),last_name character(15),actor_age numeric(2), last_update time without time zone
Вставить данные
Код:
INSERT INTO actor values ('ACT001','Alan','Nixon','15:22:43')INSERT INTO actor values ('ACT002','Zeon','Haus','07:15:14')INSERT INTO actor values ('ACT003','Ramsekhar','Alfanso','11:47:23')INSERT INTO actor values ('ACT004','McKord','Hill','09:36:45')
Структура таблицы
Данные доступны в таблице
PostgreSQL ГДЕ пример1
Если мы хотим извлечь все строки из таблицы акторов, которые удовлетворяют условию last_name, это 'Haus', можно использовать следующую инструкцию SELECT PostgreSQL.
SQL
Код:
SELECT * FROM actorWHERE last_name='Haus'
Выход:
PHP с PostgreSQL WHERE Пример пункта 1
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PostreSQL PHP WHERE Example 1</title>
<meta name="description" content="If we want to fetch all rows from the actor table which satisfy the condition last_name is 'Haus' the following PostgreSQL SELECT statement can beused.">
</head>
<body>
<h1>List of all actors whose last name is Haus</h1>
<?php$db = pg_connect("host=localhost port=5432 dbname=w3r user=w3r_admin password=admin123");$result = pg_query($db,"SELECT * FROM actor WHERE last_name='Haus' ");
echo "<table>";while($row=pg_fetch_assoc($result)){echo "<tr>";
echo "<td align='center' width='200'>" . $row['actor_id'] . "</td>";
echo "<td align='center' width='200'>" . $row['first_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['actor_age'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_update'] . "</td>";
echo "</tr>";}
echo "</table>";
?>
</body>
</html>
PostgreSQL ГДЕ пример2
Если мы хотим извлечь все строки из таблицы акторов, которые удовлетворяют условию actor_age, равному 26, можно использовать следующую инструкцию SELECT PostgreSQL.
Код:
SELECT * FROM actor WHERE actor_age=26
Выход:
PHP с PostgreSQL WHERE Пример пункта 2
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PostreSQL PHP WHERE Example 2</title>
<meta name="description" content="If we want to fetch all rows from the actor table which satisfy the condition actor_age is 26 the following PostgreSQL SELECT statement can be used.">
</head>
<body>
<h1>List of all actors those who are 26 </h1>
<?php$db = pg_connect("host=localhost port=5432 dbname=w3r user=w3r_admin password=admin123");$result = pg_query($db,"SELECT * FROM actor WHERE actor_age=26 ");
echo "<table>";while($row=pg_fetch_assoc($result)){echo "<tr>";
echo "<td align='center' width='200'>" . $row['actor_id'] . "</td>";
echo "<td align='center' width='200'>" . $row['first_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['actor_age'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_update'] . "</td>";
echo "</tr>";}echo "</table>";?>
</body>
</html>
PostgreSQL ГДЕ пример3
Если мы хотим получить все строки из таблицы акторов, которые удовлетворяют условию actor_age больше 26, можно использовать следующую инструкцию SELECT PostgreSQL.
Код:
SELECT *FROM actor WHERE actor_age>26
Выход:
PHP с PostgreSQL WHERE предложение пример 3
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PostreSQL PHP WHERE Example 2</title>
<meta name="description" content="If we want to fetch all rows from the actor table which satisfy the condition actor_age is 26 the following PostgreSQL SELECT statement can be used.">
</head>
<body>
<h1>List of all actors those who are older than 26 </h1>
<?php$db = pg_connect("host=localhost port=5432 dbname=w3r user=w3r_admin password=admin123");$result = pg_query($db,"SELECT * FROM actor WHERE actor_age>26 ");
echo "<table>";while($row=pg_fetch_assoc($result)){echo "<tr>";
echo "<td align='center' width='200'>" . $row['actor_id'] . "</td>";
echo "<td align='center' width='200'>" . $row['first_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_name'] . "</td>";
echo "<td align='center' width='200'>" . $row['actor_age'] . "</td>";
echo "<td align='center' width='200'>" . $row['last_update'] . "</td>";
echo "</tr>";}echo "</table>";?>
</body>
</html>
Предыдущая:
ВЫБЕРИТЕ заявление
Следующий:
DISTINCT пункт
Новый контент: Composer: менеджер зависимостей для PHP , R программирования