-
Как организовать выборку, имея: SELECT a,b,c FROM d WHERE a IN (qq) где QQ - VARCHAR(1024) в БД? Ругается: conversion error from string('value1,value2...') Если делать выборку напрямую со значениями (WHERE a IN (value1,value2)) не ругается и работает. Может, конструкцию преобразования какую?...
-
А СУБД какая?
-
FB 2.5
-
QQ - это поле? а как выглядит в нем значение?
-
QQ - поле в другой таблице тип VARCHAR(2048) значение вида 1,3,5,7,9,14 ну собственно вот: http://i60.tinypic.com/o7llcy.pngвыборка нужна для составления отчета вида вопрос-ответ-ответ студента я, наверное, зря стал запихивать их в строку, но теперь уже поздно пить боржоми... зы: я, конечно, могу сделать костыль в виде прямой выборки из Delphi, но как-то не хочется нарушать каноны...
-
-
Спасибо, дорогой:) помогло.
-
>pushkin42 © (08.12.14 10:03) если d - сравнительно небольшая, то: 1. в qq хранить данные с лидирующей и последней запятой (пример: ",1,2,3,"); 2. искать так: SELECT a,b,c FROM d WHERE qq like '%,' || a || ',%'.
>я, наверное, зря стал запихивать их в строку, но теперь уже поздно пить >боржоми... 1. зря; 2. не поздно.
-
2pushkin42 © (08.12.14 10:51) [4] > но как-то не хочется нарушать каноны... Канонами тут и не пахнет. Нарушать нечего. 8-) Насколько я понял, вместо полей вопросов и ответов нужна таблица с вопросами и ответами на них, относящиеся к данному экзамену студента.
|