Ответы пользователя по тегу SQL
  • Как получить всю БД в виде csv?

    ChairfaceChippendale
    @ChairfaceChippendale
    No prison can hold Chairface Chippendale!
    ODBC вам может помочь. хотя придется слегка попотеть.
    Ответ написан
    Комментировать
  • Subquery returns more than 1 row?

    ChairfaceChippendale
    @ChairfaceChippendale
    No prison can hold Chairface Chippendale!
    Равенство подразумевает значение в правой части. А ваш подзапрос возвращает более одного значения. Либо вернуть одно значение, либо использовать IN() вместо равенства. Зависит от того, чего конкретно вы хотите добиться.
    Ответ написан
    Комментировать
  • Как лучше сделать выборку?

    ChairfaceChippendale
    @ChairfaceChippendale
    No prison can hold Chairface Chippendale!
    SELECT 
       `group`,
       SUM(`answer` = 1) AS answer_1,
       SUM(`answer` = 2) AS answer_2,
       SUM(`answer` = 3) AS answer_3
    GROUP BY `group`
    Ответ написан
    Комментировать
  • Как сделать, чтобы неподходящие под условие не забивали лимит?

    ChairfaceChippendale
    @ChairfaceChippendale
    No prison can hold Chairface Chippendale!
    Такого быть просто не должно, за целостностью своих данных нужно следить. куда вдруг мог деться файл, если вы его сохранили и добавили запись об этом в БД?
    Пусть что-то случилось и теперь записей в БД больше, чем реальных физических файлов. Но ведь это исправляется за 5 минут простейшим скриптом. Пройтись по таблице и удалить записи о файлах, которые более не существуют физически.
    Допустим, что такая ситуация возникает постоянно, и это является частью какой-нибудь изощренной логики. Тогда можно проверить существование файла на этапе выборки простым условием
    ISNULL(LOAD_FILE(path))
    Ответ написан