31.08.2003
JOIN - ы
|
|
Аннотация: <span class='lineQuote level1'>MS>Никак не могу понять разницу между JOIN-ами (INNER, RIGHT, LEFT и просто). В чем разиличие? И какие еще существуют обединения?</span><br />
<br />
1. Это не объединения, а соединения. Объединение — это UNION.<br />
<br />
2. Надо бы послать тебя в книжку, конечно.... ну ладно, коротко:<br />
<br />
* Есть таблицы A и B<br />
<br />
* [...
Ключевые слова: |
Q&A: Set и Select
|
|
Аннотация:
Q. Хотелось бы узнать есть ли принципиальная разница между этими двумя путями. И если есть, то какая?
A. Разница есть. но незначительная.
Ключевые слова: |
25.12.2003
SUM and NULL
|
|
Аннотация: <span class='lineQuote level1'>А>как переписать выражение</span><br />
<span class='lineQuote level1'>А>Select SUM(field) from......</span><br />
<span class='lineQuote level1'><br />
А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0</span><br />
<span class='lineQuote level1'><br />
M>ANSI</span><br />
<pre class='c'><code><span class='kw'>SELECT</span> <b><span class='kw'>COALESCE</span></b>(SUM(..), 0) <span class='kw'>FROM</span>...</code></pre><br />
<span class='lineQuote level1'><br />
M>MSSQL</span><br />
<pre class='c'><code><span class='kw'>SELECT</span> <b>IsNull</b>(SUM(..), 0) <span class='kw'>FROM</span>...</code></pre><br />
<br />
Могу добавить <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /><br />
<br />
Oracle<br />
[sql...
Ключевые слова: |
09.04.2006
Имена и элементы данных
|
|
Аннотация: Глава из книги “Стиль программирования Джо Селко на SQL”
Неудачные имена для элементов данных приводят к тому, что код бывает трудно, а то и невозможно прочитать.
Невозможность чтения — не шутка. В старину компании, разрабатывавшие программное обеспечение, нарочно искажали имена и удаляли из исходного кода форматирование, чтобы скрыть от покупателей алгоритм. Эта традиция все еще жива, хотя, может быть, изначальное намерение и утрачено. В августе 2004 г. в одной из групп новостей по SQL была опубликована программа, в которой все имена состояли из одной буквы и длинной цепочки цифр.
В настоящее время существуют стандарты метаданных ISO-11179, описывающие правила именования элементов данных и регистрации стандартов. Поскольку это стандарт ISO, его надлежит применять не только в SQL, но и вообще везде.
Стандартизация, немного печатного мастерства и некоторый здравый смысл — вот слагаемые успешной работы.
Ключевые слова: sql |