powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему такой вывод?
3 сообщений из 3, страница 1 из 1
Почему такой вывод?
    #40135426
Cowboyserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
mysql> select * from products;
+-----------+-------------+-------+------+
| name      | shop_name   | price | rate |
+-----------+-------------+-------+------+
| Apples    | Dicsi       |    79 |    7 |
| Pie       | Perecrestok |    76 |    9 |
| Milk      | Perecrestok |    37 |    8 |
| Bread     | Perecrestok |    20 |    9 |
| Cheese    | Perecrestok |    59 |    3 |
| Coca-Cola | Dicsi       |    40 |   10 |
| Tomatoes  | Dicsi       |    52 |    7 |
| Melon     | Dicsi       |    40 |    8 |
| Diady     | Dicsi       |    45 |    7 |
+-----------+-------------+-------+------+


В качестве эксперимента написал команду
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
mysql> select 123 from products;
+-----+
| 123 |
+-----+
| 123 |
| 123 |
| 123 |
| 123 |
| 123 |
| 123 |
| 123 |
| 123 |
| 123 |
+-----+


Объясните, пожалуйста, почему это сработало именно таким образом (123 не только название поля но и значение записей) и в целом как select работает в неожиданных ситуациях?
...
Рейтинг: 0 / 0
Почему такой вывод?
    #40135429
godsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Это тема MS SQL. MySQL - другая ветка.
2. Селект сработал штатно и вывел константу такое количество раз, какое имеется количество записей в таблице.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Почему такой вывод?
    #40135475
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cowboyserg
почему это сработало именно таким образом (123 не только название поля но и значение записей)

Что делает запрос? перевожу на русский: для каждой записи исходной таблицы вывести число 123. Поскольку выходное поле есть литерал, а алиас выходного поля отсутствует, то выражение выходного поля является и алиасом.

Cowboyserg
как select работает в неожиданных ситуациях?

Во-первых, как и в ожиданных. Во-вторых, что в этом запросе неожиданного?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Почему такой вывод?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (7): Анонимы (6), Yandex Bot
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]