10.04.03 13:58: перенесено модератором из 'Базы данных' в 'О жизни'
философский вопрос возник
10.04.03 13:59: перенесено модератором из 'О жизни' в 'Философия программирования'
по базам данных.
10.04.03 14:00: перенесено модератором из 'Философия программирования' в 'Базы данных'
Есть простенькая табличка с одним строковым полем.
Значения в этом поле такие:
**+
+-
=*
++
-**
На Delphi
10.04.03 14:01: перенесено модератором из 'Базы данных' в 'Delphi & Builder'
отправляю следующий запрос:
10.04.03 14:02: перенесено модератором из 'Delphi & Builder' в 'Базы данных'
SELECT COUNT(*) FROM MYTABLE
Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
Когда же надо узнать количество + или, скажем =, то сервер на такие запросы:
SELECT COUNT(+) FROM MYTABLE
и
SELECT COUNT(=) FROM MYTABLE
ругается.
Пробовал то же самое сделать из-под VS 7.0
10.04.03 14:03: перенесено модератором из 'Базы данных' в 'C/C++'
или Borland Java Builder
10.04.03 14:04: перенесено модератором из 'C/C++' в 'Java'
— результат аналогичный.
Помогите, а то наложу на себя руки!
10.04.03 14:05: перенесено модератором из 'Java' в 'О жизни'
10.04.03 14:06: (накладывай, задолбал уже) перенесено модератором из 'О жизни' в 'Коллеги, улыбнитесь'
В борьбе бобра с ослом всегда побеждает бобро.
Отформатировано для лучшего соответствия — Sinclair
M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице.
Возвращает он 5 не потому что COUNT(*) а потому что колличество записей в таблице равно 5, и еще потому что по счастливой случайности такой гений как ты поставил * внутри COUNT() и запрос получился соответствующий спецификации SQL.
M>Когда же надо узнать количество + или, скажем =, то сервер на такие запросы: M>
M>SELECT COUNT(+) FROM MYTABLE
M>и
M>SELECT COUNT(=) FROM MYTABLE
M>
M>ругается.
Книга по SQL спасет отца русской демократии.
M>Пробовал то же самое сделать из-под VS 7.0 M>или Borland Java Builder M>- результат аналогичный.
Тут среда разработки приложения не при чем. А при чем тут твой неправильно сформироанный запрос, который не соответствует спецификации языка SQL.
M>Помогите, а то наложу на себя руки!
Теперь моя совесть чиста — накладывай.
Измеряй высоту своего ума по тени, которую он отбрасывает...
Здравствуйте, mrhru, Вы писали:
M>Добрый день!
M>У меня тут такой жизненный
M>философский вопрос возник
M>по базам данных.
....
нет слов, гениально))))))))))))
когда мне показали только текст запроса, я тоже пыталась объяснить, но дошло, что это слишком абсурдный вопрос, чтобы быть...
M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице. M>Когда же надо узнать количество + или, скажем =,
главное никогда не нажимай F1 и ничего не читай — книги для тупиц, настоящие практики ставят эксперименты методом научного тыка
M>Пробовал то же самое сделать из-под VS 7.0 M>или Borland Java Builder M>- результат аналогичный.
пугающая закономерность !
но ведь есть еще несколько языков ?! -и не останавливайся! надо ещё проверять и проверять!
и в итоге ты сможешь на всех языках одинаково ...
M>Помогите, а то наложу на себя руки!
главное выбрать правильное место для наложения рук
попробуй перебрать все места
Здравствуйте, mrhru, Вы писали:
M>Добрый день!
M>У меня тут такой жизненный
M>философский вопрос возник
M>по базам данных.
M>Есть простенькая табличка с одним строковым полем. M>Значения в этом поле такие: M>
M>**+
M>+-
M>=*
M>++
M>-**
M>
M>На Delphi
M>отправляю следующий запрос:
M>
M>SELECT COUNT(*) FROM MYTABLE
M>
M>Возвращает он, как и ожидалось 5 — т.е. количество звёздочек (COUNT(*)) в таблице. M>Когда же надо узнать количество + или, скажем =, то сервер на такие запросы: M>
M>SELECT COUNT(+) FROM MYTABLE
M>и
M>SELECT COUNT(=) FROM MYTABLE
M>
M>ругается.
M>Пробовал то же самое сделать из-под VS 7.0
M>или Borland Java Builder
M>- результат аналогичный.
M>Помогите, а то наложу на себя руки!
Во круто!!!!!!!!!!!!!!!!!!! Извините, не удержался :DDDDDDDDDDDD