|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Vova Aksionov 2:5020/400 15 Mar 2001 19:00:45 To : All Subject : Re: MySQL, мать его... -------------------------------------------------------------------------------- On Thu, 15 Mar 2001 11:53:33 +0300, Dark Elf <Dark.Elf@f52.n5080.z2.fidonet.org> wrote: >mysql> select sname, city, comm from salespeople where comm>0.1; > >+---------+-----------+------+ >| sname | city | comm | >+---------+-----------+------+ >| Peel | London | 0.12 | >| Serres | San Jose | 0.13 | >| Motika | London | 0.11 | >| Rifkin | Barcelona | 0.15 | >| Axelrod | New York | 0.1 | >+---------+-----------+------+ > > Какого хpена последная стpочка попала в вывод? Скорее всего это только на экране 0,1 а на самом деле 0,00001 к примеру. >mysql> select cname, city from customers; > >+----------+----------+ >| cname | city | >+----------+----------+ >| Hoffman | London | >| Giovanni | Rome | >| Liu | San Jose | >| Grass | Berlin | >| Clemens | London | >| Cisneros | San Jose | >| Pereira | Rome | >+----------+----------+ > >mysql> select cname, city from customers where not city='San Jose'; > >Empty set (0.01 sec) Операция NOT имеет максимальный или близкий к нему приоритет. Возьми за правило брать все что можно в скобки. Тогда тебя не будет так сильно плющить, не только в sql. where not (city='San Jose') - вот так должно работать. Пока. ---------------------------------------------------------------- Vova Aksionov Novosibirsk, Akademgorodok fraks@mail.nsk.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/11749ed110d6b.html, оценка из 5, голосов 10
|