|
|
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Вопрос такой - как сделать ,чтоб при изменении поля пустое значение(т.е. '') воспринималось сервером как NULL ? В более общем виде задача стоит следующая. В 4-й версии MySQL операция с полем f1 int Код: plaintext Если есть еще какие-нибуть идеи как это дело обойти буду благодарен. P.S. Общаюсь с MySQL недавно, поэтому если что - просьба ногами не бить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 15:17:39 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.uaВопрос такой - как сделать ,чтоб при изменении поля пустое значение(т.е. '') воспринималось сервером как NULL ? ... Если есть еще какие-нибуть идеи как это дело обойти буду благодарен. P.S. Общаюсь с MySQL недавно, поэтому если что - просьба ногами не бить. Если б не твой "P.S.", думаю, уже б побили :) Ответ: Я не знаю такого сервера СУБД, который пустую строку приравнивает NULL - это принципиально невозможно, по определению. Это не Perl и не PHP. Надо явно присваивать NULL при вставке или апдейте, и решать это на уровне приложения, а не MySQL. В MySQL 5+ попробуй написать триггер или сохраненку, к примеру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Или как-то еще ... Только вопрос - это действительно надо? не зря NULL<>'' в базе. Последствия от такой замены могут быть непредсказуемы... Например, тот, кто будет разбираться с твоим кодом, будет долго париться, откуда берутся NULL в базе... Советую хорошо подумать, надо ли оно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 17:38:49 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.ua , апдейт написан неправильно. Низачот. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 18:20:28 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
ЕретикЯ не знаю такого сервера СУБД, который пустую строку приравнивает NULL - это принципиально невозможно, по определению. Oracle, видимо, Вы не знаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 19:09:10 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
miksoft ЕретикЯ не знаю такого сервера СУБД, который пустую строку приравнивает NULL - это принципиально невозможно, по определению. Oracle, видимо, Вы не знаете? miksoft, то есть в Oracle NULL и пустая строка - одно и то же? Пример в студию, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2005, 19:34:18 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.ua В 4-й версии MySQL операция с полем f1 int update t1 set f1='' походила нормально(для меня, правда, загадкой остается почему 8)) ). Позволю усомниться: MySQL 4.0.18: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Правильное решение для сабжа - пройдитесь grep-ом по коду и исправьте '' на DEFAULT, в 5м это работает и для UPDATE. -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2005, 23:50:12 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Еретик Если б не твой "P.S.", думаю, уже б побили :) Ответ: Я не знаю такого сервера СУБД, который пустую строку приравнивает NULL - это принципиально невозможно, по определению Чему равен null - вопрос, вообще говоря, философский. В ms msql, к примеру, равен ли один null другому определяется отдельной командой. В MySQL 5+ попробуй написать триггер или сохраненку, к примеру: [/quot] Триггер, разумеется, не пройдет, т.к. типы проверяются до insert. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 13:44:35 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
DinkyПозволю усомниться: MySQL 4.0.18: Dmitry В чем, прошу прощения? Вы же сами показали, что запрос выполняется и идет вставка "0". Это меня тоже устроит. Править код - это на крайний случай. Очень трудоемко - запросы-то формируются динамически, да и все равно что-то где-то упустишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 14:09:09 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Отключите strict mode у пятого MySQL. ЗЫ. А вообще, думать надо было, когда недокументированные особенности использовали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 15:12:28 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.uaЧему равен null - вопрос, вообще говоря, философский. В ms msql, к примеру, равен ли один null другому определяется отдельной командой. сорри, но глупости :) NULL не равен NULL - истино для любой нормальной БД ;) именно поэтому для проверки значения на NULL используется отдельная ф-ция. -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 19:00:25 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Еретик miksoft ЕретикЯ не знаю такого сервера СУБД, который пустую строку приравнивает NULL - это принципиально невозможно, по определению. Oracle, видимо, Вы не знаете? miksoft, то есть в Oracle NULL и пустая строка - одно и то же? Пример в студию, пожалуйста. если это будет достаточным примером, то вот: Код: plaintext 1. 2. 3. 4. Oracle® Database SQL ReferenceNVL2 lets you determine the value returned by a query based on whether a specified expression is null or not null. If expr1 is not null, then NVL2 returns expr2. If expr1 is null, then NVL2 returns expr3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 09:08:29 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Еретикmiksoft, то есть в Oracle NULL и пустая строка - одно и то же? Пример в студию, пожалуйста.Да пожалуйста: Тынц №1 - Обсос того, что в Oracle пустая строка есть ничто иное как NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 09:36:41 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Dinky сорри, но глупости :) NULL не равен NULL - истино для любой нормальной БД ;) Это глупости только в Вашем представлении. И так же, очевидно, ни ms sql, ни Oracle не есть "нормальными" БД. Кстати, в Оракле, если не ошибаюсь, есть еще и логические операции с NULL. К примеру логическое "и" с нулом даст вовсе не NULL(что было бы логично). Dinky именно поэтому для проверки значения на NULL используется отдельная ф-ция. Угу. например "=". 8)) "When ANSI_NULLS is OFF, comparisons such as ColumnA = NULL return TRUE when ColumnA contains a null value and FALSE when ColumnA contains some value besides NULL". BOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 18:15:08 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.ua Dinky сорри, но глупости :) NULL не равен NULL - истино для любой нормальной БД ;) Это глупости только в Вашем представлении. И так же, очевидно, ни ms sql, ни Oracle не есть "нормальными" БД. Эти глупости прописаны в стандарте sql. И кстати насчет sql server - читайте про set ansi_nulls, а для оракла NULL не равен NULL. В оракле трехзначная логика и NULL = NULL дает UNKNOWN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 19:59:23 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Yorick.kiev.ua Угу. например "=". 8)) "When ANSI_NULLS is OFF, comparisons such as ColumnA = NULL return TRUE when ColumnA contains a null value and FALSE when ColumnA contains some value besides NULL". BOL Вы путаете стандарт и реализацию. ак по вашему, что означает ansi_nulls? Вообще то это значит режим когда NULL трактуются по ANSI стандарту. А расширений над стандартом в любой dbms хватает. Только аргументом это быть не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 20:01:40 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Ох, вот за что я люблю наших людей... Вроде и проблему описал четко и все понятно, ан нет, начались рассуждения о том, "как оно должно быть" и как это "должно быть" соответствует стандартам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 12:41:42 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
ничего себе "четко" - Вы сказали что Вам надо NULL в поле, когда вставляется пустая строка, и это работало в 4й версии. Оказалось: 1) не работало 2) NULL не надо так к кому претензии? ;) -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 18:44:19 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
О как. А что надо? Я что-то утерял нить дискуссии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 18:55:48 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
2227381: Yorick.kiev.uaВы же сами показали, что запрос выполняется и идет вставка "0". Это меня тоже устроит. И ответ, собственно, уже прозвучал: DocAlОтключите strict mode у пятого MySQL ;) -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 19:05:35 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Что-то похоже я в лужу сел) Никого не забрызгало, надеюсь?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 19:09:59 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 19:42:25 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Вот так это работает в Oracle: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. В MS-SQL можно настраивать опции В MySQL и PHP работа с NULL реализована через задние место, как и многое другое. Лудше NULL вобще не использоват, а использовать пустые строки и 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 18:02:26 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96 В MySQL и PHP работа с NULL реализована через задние место, как и многое другое. Лудше NULL вобще не использоват, а использовать пустые строки и 0. Достаточно спорное высказывание. Вы можете подтвердить его аргументами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 18:06:08 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96Вот так это работает в Oracle: В MS-SQL можно настраивать опции ........ В MySQL и PHP работа с NULL реализована через задние место, как и многое другое. Лудше NULL вобще не использоват, а использовать пустые строки и 0. Опять двадцать пять! Есть стандарт, который описывает, какое именно должно быть поведение NULL. Если кто-то его не придерживается (типа оракла), это конечно удобно в некоторых случаях, но это как раз и есть "через заднее место". И гордиться этим не стоит. Ps: "лучше" пишется через "ч" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 21:47:53 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Стандарт гласит любая простая функция с NULL дает NULL в том чилсле NULL=NULL что в конечном условии равнозначо FALSE(хотя там свои тараканы, читайте "троичная логика"), есть специализированые функции вроде IsNull() которые обрабатывают NULL посвоему, агрегатные функции пропускают NULL, как бутто столбца с ним и небыло. По по поводу ('' IS NULL) стандарт не говорит ни чего. Действия Oracle и MS(с определенными настройками) полностью соответствую стандарту. А вод поведенуе MySQL различается от версии и параметров компиляции(которорые нельзя кат просто, кка у MS менять). В PHP появление NULL и вовсе приводит к значительному увеличению кода, а то и к дырам в безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 22:47:33 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96А вод поведенуе MySQL различается от версии и параметров компиляции(которорые нельзя кат просто, кка у MS менять). В PHP появление NULL и вовсе приводит к значительному увеличению кода, а то и к дырам в безопасности. Увы, сложно спорить, поведение MySQL от версии к версии (точнее от ветки к ветке) нередко меняется, ну система развивается, что поделать. По поводу простоты изменения поведения, в случае с MS вы вряд ли сможете изменить поведение сверх заранее предусмотренного разработчиками,) А вот насчёт PHP хотелось бы увидеть примеры в качестве аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 23:57:38 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
читаем: ansi_sql_92 1) Let X and Y be any two corresponding <row value constructor element>s. Let XV and YV be the values represented by X and Y, respectively. Case: a) If XV or YV is the null value, then "X <comp op> Y" is un- known. то есть NULL=NULL не является false. Так что вы недостаточно тщательно читали sql стандарт. По по поводу ('' IS NULL) стандарт не говорит ни чего. Это как? целый раздел 8.6 с названием <null predicate> А вод поведенуе MySQL различается от версии и параметров компиляции(которорые нельзя кат просто, кка у MS менять). Это вы вообще о чем говорите? Ну ка с этого момента поподробнее? От каких версий это зависит? какие параметры компиляции вы имеете в виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 00:44:02 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
"то есть NULL=NULL не является false" А кто это говорил "любая простая функция с NULL дает NULL в том чилсле NULL=NULL что в конечном условии равнозначо FALSE(хотя там свои тараканы, читайте "троичная логика")" то есть NULL=NULL, и NOT(NULL=NULL) равно NULL, что в конечном условии(предложение WHEN например) равнозначо FALSE, тоесть строка выкидывается. Под тараканами я имел ввиду NOT(NULL):NULL, NULL OR TRUE:TRUE, NULL OR FALSE:NULL и т.д. "По по поводу ('' IS NULL) стандарт не говорит ни чего." "Это как? целый раздел 8.6 с названием <null predicate>" Чесно ни читал и читать не собираюсь, каждыйк сервер кто влес кто по дрова и положили они на этот параграф, как впрочем и я. Трудно представить ситуацию когда пустая строка нужна и не асоциируется с NULL. Кому нужны мертвые стандарты. "Это вы вообще о чем говорите? Ну ка с этого момента поподробнее? От каких версий это зависит? какие параметры компиляции вы имеете в виду?" Зайди на mysql.com и почитай. "По поводу простоты изменения поведения, в случае с MS вы вряд ли сможете изменить поведение сверх заранее предусмотренного разработчиками,)" После подлючения: SET ANSI_NULLS ON И не какие права не нужны, естественно это влияет только на ваши запросы, а не на процедуры и другие сохраненные обьекты. Не о какой перекомпиляций кода естественно и речи быть не может. Читаем поле в глобальную переменную $a PHP, я сейчас и не припомню как вобще проверить поле на NULL в PHP, предположем mysql_is_null, a может стабтнаятная is_null канает. if (is_null($result['a'])) $a=$result['a']; else unset($a); Длиновато, найдуться ооптимизаторы которые сократят до $a=$result['a']; Чем это черевато при REGISTO_GLOBAL_ON localhost?a=45 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 02:35:16 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Хренчитаем: ansi_sql_92 1) Let X and Y be any two corresponding <row value constructor element>s. Let XV and YV be the values represented by X and Y, respectively. Case: a) If XV or YV is the null value, then "X <comp op> Y" is un- known. то есть NULL=NULL не является false. Так что вы недостаточно тщательно читали sql стандарт. Здесь написано " NULL=NULL is uknown". Unknown на языке СУБД значит NULL (а не false, строго говоря). Код: plaintext 1. 2. 3. Но это только для <=>, а не для = Да и вообще, от темы уже, кажется, все ушли. Парню надо было заменять '' на NULL... Только вот вопрос - НАФИГА ? На мой взгляд, это опасное решение - зависит от нестандартных флагов, версий, параметров ini.... Стоит ли такая игра свеч? У кого есть версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:52:57 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96Кому нужны мертвые стандарты.Любой нормальный программист тебе скажет, что нулл и пустая строка - не одно и то же, и, пожалуй, только у оракла на этот счёт своё мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 14:33:45 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
maXmo u4x96Кому нужны мертвые стандарты.Любой нормальный программист тебе скажет, что нулл и пустая строка - не одно и то же, и, пожалуй, только у оракла на этот счёт своё мнение. Не путай БД с класическими языками C++, Java, ... Там NULL и пустая строка это абсолютно разная и необходимая вещ. А в базах это геморой, который решается либо NOT NULL DEFULT '' либо NULL с установкой минимальной длины строки, в Oracle прописано стандартное решение NULL IS ''. Не разу не видел чтобы использовались пустые стрки и NULL одновременно, если есть идее поделись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 21:17:24 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96пустые стрки и NULL одновременно, если есть идее поделись. элементарно - надо хрвнить: 1) значение 2) пустое значение 3) отсутствие значения -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 22:49:05 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96 "По по поводу ('' IS NULL) стандарт не говорит ни чего." "Это как? целый раздел 8.6 с названием <null predicate>" Чесно ни читал и читать не собираюсь, каждыйк сервер кто влес кто по дрова и положили они на этот параграф, как впрочем и я. Трудно представить ситуацию когда пустая строка нужна и не асоциируется с NULL. Кому нужны мертвые стандарты. От это финт ушами! Сначала заявить, что MySQL не следует стандарту, и потому отстой, потом сказать, что стандарт не читал, потому как положили все на стандарт, и кому такой стандарт нужен? Сильный ход! u4x96 "Это вы вообще о чем говорите? Ну ка с этого момента поподробнее? От каких версий это зависит? какие параметры компиляции вы имеете в виду?" Зайди на mysql.com и почитай. "По поводу простоты изменения поведения, в случае с MS вы вряд ли сможете изменить поведение сверх заранее предусмотренного разработчиками,)" После подлючения: SET ANSI_NULLS ON И не какие права не нужны, естественно это влияет только на ваши запросы, а не на процедуры и другие сохраненные обьекты. Не о какой перекомпиляций кода естественно и речи быть не может. Прочитал http://dev.mysql.com/doc/refman/5.0/en/ansi-mode.html . О какой перекомпиляции идёт речь? Если ставить это только для сессии (без GLOBAL) никаких особенных прав также не нужно. u4x96 Читаем поле в глобальную переменную $a PHP, я сейчас и не припомню как вобще проверить поле на NULL в PHP, предположем mysql_is_null, a может стабтнаятная is_null канает. if (is_null($result['a'])) $a=$result['a']; else unset($a); Длиновато, найдуться ооптимизаторы которые сократят до $a=$result['a']; Чем это черевато при REGISTO_GLOBAL_ON localhost?a=45 Ну, знаете ли, register_globals=on -- это одна сплошная дыра, сколько я PHP использую -- столько в документации и не рекомендуют использовать этот режим работы. С версии 4.2.0 он по умолчанию выключен, а этой версии без малого 4 года. Вот, например, скрипт: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:20:27 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Dinky u4x96пустые стрки и NULL одновременно, если есть идее поделись. элементарно - надо хрвнить: 1) значение 2) пустое значение 3) отсутствие значения -- Dmitry +1 Вполне стандартная ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:21:52 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Dinky u4x96пустые стрки и NULL одновременно, если есть идее поделись. элементарно - надо хрвнить: 1) значение 2) пустое значение 3) отсутствие значения -- Dmitry Пожалуста пример на уровне проэктирования Вроде: КодКлиента 0-Клиент с кодом 0,NULL - его нету, товар продался в розницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:28:07 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96 Пожалуста пример на уровне проэктирования Вроде: КодКлиента 0-Клиент с кодом 0,NULL - его нету, товар продался в розницу Увы, товарами не торгуем, торгуем сервисом :) Пример - база подписчиков, у каждого есть десятка два необязательных атрибутов, одни из них заполнены, другие - пустые, третьи - не заполнены (NULL). Используются все три типа значений. NULL в одних случаях означает "ко мне не относится", в других "вот этого - не нада!" :) -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:39:16 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
To DocaAl Что ты с темы збился, если хоче Подискутировать о преимуществах MqSql. Зайди на rsdn.ru там специальный форум есть называеться "Компьютерные священные войны" в разделе "О жизни", я даже там тему для тебя соответствиющию сделал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:44:41 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Dinky u4x96 Пожалуста пример на уровне проэктирования Вроде: КодКлиента 0-Клиент с кодом 0,NULL - его нету, товар продался в розницу Увы, товарами не торгуем, торгуем сервисом :) Пример - база подписчиков, у каждого есть десятка два необязательных атрибутов, одни из них заполнены, другие - пустые, третьи - не заполнены (NULL). Используются все три типа значений. NULL в одних случаях означает "ко мне не относится", в других "вот этого - не нада!" :) -- Dmitry А что означает пустые, и если можно не столь абстрактно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:50:35 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96To DocaAl Что ты с темы збился, если хоче Подискутировать о преимуществах MqSql. Зайди на rsdn.ru там специальный форум есть называеться "Компьютерные священные войны" в разделе "О жизни", я даже там тему для тебя соответствиющию сделал. По существу, я так понимаю, сказать нечего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 00:29:51 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
У меня нет ни малейшего желания спорить с фанатиками Open Source, или еще чегонибуть. Так что поздравляю ты победил, ГОРДИСЬ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 00:45:55 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
Ваше сообщение "по теме": u4x96 В MySQL и PHP работа с NULL реализована через задние место, как и многое другое. Лудше NULL вобще не использоват, а использовать пустые строки и 0. Ничего из сказанного вы аргументами подтвердить не смогли. Причём тут какой-либо фанатизм? По крайней мере, в чём заключается _МОЙ_ фанатизм?,) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 00:53:17 |
|
||
|
Вставить пустое поле как null
|
|||
|---|---|---|---|
|
#18+
u4x96У меня нет ни малейшего желания спорить с фанатиками Open Source, или еще чегонибуть. Так что поздравляю ты победил, ГОРДИСЬ. Я фанатик Здравого Смысла, поздравьте плиз и меня, жалко что-ли? :) -- Dmitry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 01:17:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=47&tid=1853204]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
547ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 828ms |

| 0 / 0 |
