Получатель события для библиотеки документа

Во-первых, если вы изучаете SQL, вы должны изучать SQL правильно. Никогда не используйте запятые в предложении FROM. Всегда используйте правильный, явный, стандартный синтаксис JOIN.

Итак, ваш запрос должен выглядеть следующим образом:

SELECT S.status, S.city
FROM S JOIN
     SP
     ON SP.sNo = S.sNo
WHERE S.sNo = 'Paris' ;

Почему это не возвращает результатов? Вот несколько причин:

  • Нет строк в S и SP, имеющих один и тот же город.
  • S.sNo никогда не имеет значения 'Paris'.
  • В одной или другой таблице нет строк (это подмножество первой причины, но стоит выделить).

В этом случае наиболее вероятной причиной является то, что sNo никогда не имеет значения 'Paris'. Вы не предоставили никаких данных, поэтому я могу только предположить, что вы намереваетесь:

SELECT S.status, S.city
FROM S JOIN
     SP
     ON SP.sNo = S.sNo
WHERE S.city = 'Paris' ;

Но это имело бы смысл.

1124 Одно подозрительно. Я ожидаю, что ключевой столбец с именем sNo будет числовым. В большинстве баз данных сравнение со строкой (например, 'Paris') вернет ошибку преобразования типа. MySQL делает неявное преобразование. Таким образом, если sNo является числом, то сравнение интерпретируется как sNo = 0 - и это может фактически вернуть строки, если условие выполнено.

7
задан LB. 20 February 2009 в 01:56
поделиться

1 ответ

Я знаю, какова проблема:

AfterProperties только для чтения в - события "редактора". Можно просто изменить элемент списка:

properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!";
14
ответ дан 6 December 2019 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: