Заметка с аннотациями и примерами JPA Читать далее «Аннотации JPA (Java Persistence API)»
Метка: sql
Postgress: резервная копия и восстановление базы данных
При попытке восстановления дампа под Windopws 7 столкнулся с ошибкой:
|
1 2 3 4 |
COPY carriers (business_entity_id, name) FROM stdin; 8 Arriva 50000 ASEAG \. |
[Err] ОШИБКА: ошибка синтаксиса (примерное положение: «8»)
LINE 2: 8 Arriva
^
Мы получаем простую синтаксическую ошибку, потому что Postgres получает данные как код SQL.
Пример ниже не поддерживается утилитой pgAdmin.
|
1 |
COPY tablel FROM STDIN; |
Читать далее «Postgress: резервная копия и восстановление базы данных»
Как получить рандомную строку SQL запросом – PostgreSQL
Пригодилось для выгрузки рандомной картинки из базы
PostgreSQL:
|
1 |
SELECT image_data FROM images ORDER BY RANDOM() limit 1; |
MySQL
|
1 |
SELECT * FROM location ORDER BY RAND() LIMIT 1 |
SQL Join
Увы редко получается писать, но после среды скорее всего в плотную вернуть к блогу.
Сегодня поговорим о JOIN. Согласно Wiki:
JOIN — оператор языка SQL, который является реализацией операции соединения реляционной алгебры. Входит в раздел FROM операторов SELECT, UPDATE или DELETE.
Операция соединения, как и другие бинарные операции, предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор. Отличительной особенностью операции соединения является следующее:
-
в схему таблицы-результата входят столбцы обеих исходных таблиц (таблиц-операндов), то есть схема результата является «сцеплением» схем операндов;
-
каждая строка таблицы-результата является «сцеплением» строки из одной таблицы-операнда со строкой второй таблицы-операнда.
Большинство начинающих разработчиков используют CROSS JOIN сами того не подозревая что создает при большом объеме выборки не рентабельные затраты на использование системы БД. Читать далее «SQL Join»