PostgreSQL SELECT
ВЫБЕРИТЕ заявление
Оператор PostgreSQL SELECT извлекает данные из одной таблицы или нескольких таблиц или представлений (виртуальная таблица).
В этом документе мы обсудим синтаксис, примеры и PostgreSQL с примером кода PHP оператора SELECT.
Синтаксис:
SELECT select_list FROM table_expression [sort_specification]
параметры
параметр | Описание |
---|---|
список_выборки | Если *, то обозначает все столбцы таблицы, иначе - список столбцов таблицы или производите вычисления, используя столбцы. |
table_expression | Одна таблица, комбинация таблиц, JOIN (комбинация записей из двух или более таблиц) и подзапросов (запрос, который является подмножеством другого запроса). Вы не можете использовать table_expression и использовать команду SELECT вместо калькулятора. |
sort_specification | Предложения ORDER BY, LIMIT и / или OFFSET. |
Теперь мы создадим таблицу, вставим некоторые данные в эту таблицу и затем запустим операторы SELECT.
Создать таблицу
Код:
CREATE table actor( actor_id character(15), first_name character(15), last_name character(15), 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 SELECT example1
Если мы хотим извлечь все строки из таблицы акторов, можно использовать следующую инструкцию SELECT PostgreSQL. Здесь в приведенном ниже утверждении звездочка (*) используется для извлечения всех строк.
SQL
Код:
SELECT * FROM actor
Выход:
PHP с PostgreSQL SELECT пример 1
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PostgreSQL SELECT Example 1</title>
<meta name="description" content="If we want to fetch all rows from the actor table the following PostgreSQL SELECT statement can be used.">
</head>
<body>
<h1>List of all actors in the table</h1>
<?php
$db = pg_connect("host=localhost port=5432 dbname=w3r user=w3r_admin password=admin123");
$result = pg_query($db,"SELECT * FROM actor");
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['last_update'] . "</td>";
echo "</tr>";}echo "</table>";?>
</div>
</body>
</html>
PostgreSQL SELECT example2
Если мы хотим получить все строки из столбцов actor_id и first_name столбцов из таблицы акторов, можно использовать следующую инструкцию SELECT PostgreSQL. Здесь в приведенном ниже утверждении мы упоминаем конкретные столбцы.
SQL
Код:
SELECT actor_id, first_name FROM actor
Выход:
PHP с PostgreSQL SELECT, пример 2
Код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PostreSQL SELECT Example 2</title>
<meta name="description" content="If we want to fetch all rows from the columns actor_id and first_name columns from the actor table the following PostgreSQL SELECT statement can be used.">
</head>
<body>
<h1>List of all actors in the table</h1>
<?php
$db = pg_connect("host=localhost port=5432 dbname=w3r user=w3r_admin password=admin123");
$result = pg_query($db,"SELECT actor_id, first_name FROM actor");
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='100'>" . $row['last_name'] . "</td>";
echo "<td align='center' width='100'>" . $row['last_update'] . "</td>";
echo "</tr>";}
echo "</table>";?>
</div>
</body>
</html>
Предыдущая: ALTER TABLE
Далее: ГДЕ Клаус
Новый контент: Composer: менеджер зависимостей для PHP , R программирования