Re: Milliseconds to date string

2004-11-15 Thread Johan Hook
Hi Rafal,
binary is a reserved word, you need to quote it with back-ticks ` if
you want to use it:
SELECT s2u.valus as `binary`
FROM ...
/Johan
Rafal Kedziorski wrote:
Hi,
I get this:
You have an error in your SQL syntax.  Check the manual that 
corresponds to your MySQL server version for the right syntax to use 
near '(cast(from_unixtime(cast(s2u.value as binary) div 1000 ) as dat

I think, the problem is here:
select
s2u.value as binary
from
users u,
setting_2_user s2u
where
s2u.setting_id = 150
and
u.user_id = s2u.user_id;
You have an error in your SQL syntax.  Check the manual that 
corresponds to your MySQL server version for the right syntax to use 
near 'binary from users u, setting_2_user s2u where s2u.setting_id =


--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Maximum row size for MyISAM table type

2004-11-12 Thread Johan Hook
Hi Joshua,
the BLOB or TEXT is stored separately from the row. What is stored is
a pointer to where the BLOB/TEXT is located.
/Johan
Joshua Beall wrote:
Hi All,
I am a bit confused by the MySQL documentation on this subject.  From 
http://dev.mysql.com/doc/mysql/en/Storage_requirements.html

The maximum size of a row in a MyISAM table is 65,534 bytes. Each BLOB and 
TEXT column accounts for only five to nine bytes toward this size.

So, the maximum size is 64k, but you can go over that limit by using BLOB or 
TEXT types, because although they can hold up to 4gb (2^32 bytes for 
LONGBLOB/LONGTEXT types), they still only contribue 5 to 9 bytes?  What?  Am 
I reading that correctly?

Thanks for any clarification,
  -Josh 




--
Johan Hk, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: PRODUCT() function - calculating the product of grouped numeric values

2004-08-31 Thread Johan Hook
Hi,
you might take a look at this thread:
http://lists.mysql.com/mysql/166184
/Johan
Hi,
I'm searching for a function that enables me to calculate the product of
a group of values, like SUM() does. MySQL server version is at least
4.0.14.
For example, a query like
 SELECT id, PRODUCT(value) AS 'product' FROM table GROUP BY id
for this table
--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Select non-matching rows

2004-08-20 Thread Johan Hook
Hi,
you could try:
SELECT tbl1.id
FROM tbl1
LEFT JOIN tbl2 ON tbl2.another_id = tbl1.id
WHERE tbl2.id IS NULL
/Johan
Manish wrote:
This should be simple but I am stuck here. I need to select rows from table
1, which do not have matching ID in table 2.
Say each table has 100 rows each, and 90 rows from table 1 have matching 90
rows in table 2. SO I want to find remaining 10 rows. Simple query such as
select tbl1.id from tbl1, tbl2 where  tbl1..id = tbl2.another_id;
returns me the matching 90 rows, but my job is now to find out remaining 10
rows, how do I do it. I have done this before but can't recall it now,
simply replacing = with   naturally returns Cartesian product.
Any help will be highly appreciated.
TIA,
- Manish


--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Group Query

2004-06-22 Thread Johan Hook
Shaun,
when you add WHERE B.Project_ID  = '10' you, in a way,
change your LEFT JOIN to an INNER JOIN.
You need to do it like:
LEFT OUTER JOIN  Bookings B ON U.User_ID = B.Rep_ID AND B.Project_ID = '8'
/Johan
shaun thornburgh wrote:
Thanks for your reply,
This works great, but when I add a constraint such as WHERE B.Project_ID 
= '10' I dont get the NULL values from the User table which I need:

SELECT COUNT(B.Booking_ID), U.User_Location FROM Users U LEFT OUTER JOIN 
Bookings B ON U.User_ID = B.Rep_ID WHERE B.Project_ID = '8' GROUP 
BY(U.User_Location);

Any ideas, do I need to do a double join, or do I need to join the 
projects table also?

Thanks for your help

From: Paul McNeil [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: RE: Group Query
Date: Fri, 18 Jun 2004 08:20:10 -0400
You can use a Left Outer Join.  Left Outer Join will include all that
matches as well as that which doesn't.  The resulting NULL entries for 
the
count will evaluate to 0.

SELECT COUNT(B.Booking_ID), U.User_Location FROM
Users U
LEFT OUTER JOIN
Bookings B
ON
U.User_ID = B.User_ID GROUP BY(U.User_Location);
God Bless
Paul C. McNeil
Developer in Java, MS-SQL, MySQL, and web technologies.







GOD BLESS AMERICA!
To God Be The Glory!
-Original Message-
From: shaun thornburgh [mailto:[EMAIL PROTECTED]
Sent: Friday, June 18, 2004 7:54 AM
To: [EMAIL PROTECTED]
Subject: Group Query
Hi,
The following table produces a query that shows all bookings that user 
has
made and groups the number of bookings by the users location code.

mysql SELECT COUNT(B.Booking_ID), User_Location FROM Bookings B, Users U
WHERE U.User_ID = B.User_ID GROUP BY(U.User_Location);
At the momnet if no bookings are made by a particular user then their
location isnt included in the result. Is it possible to modify this 
query so
that if no bookings are made for a particlar location then the 
location is
still included in the result i.e.

+-+---+
| COUNT(B.Booking_ID) | User_Location |
+-+---+
|   1 | 01|
|   8 | 02  |
|   9 | 03  |
|   1 | 04   |
|   1 | 05  |
|   2 | 06   |
|   1 | 07  |
...
Many thanks for your help
_
It's fast, it's easy and it's free. Get MSN Messenger today!
http://www.msn.co.uk/messenger
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]

_
It's fast, it's easy and it's free. Get MSN Messenger today! 
http://www.msn.co.uk/messenger



--
Johan Hk, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Group Query

2004-06-18 Thread Johan Hook
Hi,
you can use:
SELECT COUNT(B.Booking_ID), User_Location
FROM Users U
LEFT JOIN Bookings B ON U.User_ID = B.User_ID
GROUP BY(U.User_Location);
/Johan
shaun thornburgh wrote:
Hi,
The following table produces a query that shows all bookings that user 
has made and groups the number of bookings by the users location code.

mysql SELECT COUNT(B.Booking_ID), User_Location FROM Bookings B, Users 
U WHERE U.User_ID = B.User_ID GROUP BY(U.User_Location);

At the momnet if no bookings are made by a particular user then their 
location isnt included in the result. Is it possible to modify this 
query so that if no bookings are made for a particlar location then the 
location is still included in the result i.e.

+-+---+
| COUNT(B.Booking_ID) | User_Location |
+-+---+
|   1 | 01|
|   8 | 02  |
|   9 | 03  |
|   1 | 04   |
|   1 | 05  |
|   2 | 06   |
|   1 | 07  |
...
Many thanks for your help
_
It's fast, it's easy and it's free. Get MSN Messenger today! 
http://www.msn.co.uk/messenger



--
Johan Hk, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Using IF

2004-06-11 Thread Johan Hook
Hi Keith,
I think your problem comes down to the fact that IF() is a function
that must return one value, when you put in your '*' you might be
specifying more then one value to return.
/Johan
Keith wrote:
g'day,
Am having a bit of a problem with using IF. This is the error message I get:
-
SELECT rac.name AS race,
IF (
el.entityType =1, ch. * , npc. *
)charData
FROM characters AS ch, entityLocation AS el, races AS rac, npc AS npc
WHERE el.entityType
IN ( 1, 10 ) AND el.containerType =6 AND el.containerID =75402 AND
IF (
el.entityType =1, el.entityID = ch.characterID AND el.visibility =60 AND
ch.raceID = rac.raceID AND ch.handle  'Khan', el.entityID = npc.npcID AND
el.visibility =60 AND npc.raceID = rac.raceID
)
LIMIT 0 , 30
MySQL said:
#1064 - You have an error in your SQL syntax.  Check the manual that
corresponds to your MySQL server version for the right syntax to use near '*
, npc. *  )charData
FROM characters AS ch, entityLocation AS
-
What I want to do is select everything from characters if the el.entityType
is 1, else I want to select everything from npc table.

Cheers,
Keith

--
Johan Hk, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: (might be off list) MySQL AB

2004-06-10 Thread Johan Hook
Hi,
yes it is something like limited or incorporated,
it stands for Aktiebolag, which is a swedish word meaning
literally Sharecompany. It is related to the fact, I suppose,
that MySQL is Swedish/Finnish in origin.

/Johan

mc wrote:

 Hi,
 
 I would like to know what does the 'AB' in MySQL AB stand for?
 Is it something like limited or incorporated?
 If yes, is this something related to the origin of MySQL?
 
 I am a subscriber from Hong Kong.
 
 Thanks.
 mc.
 
 


-- 
Johan Hook, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPA*NGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: ORDER BY Question

2004-05-13 Thread Johan Hook
Hi Dirk,
from the excellent on-line manual:
http://dev.mysql.com/doc/mysql/en/SELECT.html

Columns selected for output can be referred to in ORDER BY and GROUP BY clauses 
using column names, column aliases, or column positions. Column positions are 
integers and begin with 1:

mysql SELECT college, region, seed FROM tournament
- ORDER BY region, seed;
mysql SELECT college, region AS r, seed AS s FROM tournament
- ORDER BY r, s;
mysql SELECT college, region, seed FROM tournament
- ORDER BY 2, 3;
/Johan

Dirk Bremer (NISC) wrote:


(The count(*) expression is the second column of the result set so you
replace it with a 2). This saves you from having to use an 'As' expression
for 'count(*)' although it makes the query less clear too. (It won't be
apparent to some people what the effect of the '2' in the 'order by' is.)
Rhino


Thanks for all of the suggestions, the 'order by count' worked like a charm.
Concerning Rhino's suggestion quoted above, it this method of using numbers
to represent the columns documented anywhere?



--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: ORDER BY Question

2004-05-12 Thread Johan Hook
Hi Dirk,
you should be able to just add on ORDER BY Count after your groub clause.
/Johan

Dirk Bremer (NISC) wrote:

The following query produces the following results:

select job_coop as 'Job/Coop', count(*) as Count from queue group by
job_coop;
-- snip
Is there a way to use the ORDER BY clause to order the results by the
numeric value of the count(*), i.e. so that the results would be sorted by
the result of the count(*)?
Dirk Bremer - Systems Programmer II - ESS/AMS  - NISC St. Peters
USA Central Time Zone
636-922-9158 ext. 8652 fax 636-447-4471
[EMAIL PROTECTED]
www.nisc.cc



--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: first LIMIT then ORDER

2004-04-22 Thread Johan Hook
Assuming you want to order your arbitrary selection you could
do something like:
(SELECT t.Id FROM tab t LIMIT 10)
UNION ALL
(SELECT t.Id FROM tab t WHERE 1  0)
ORDER BY t.Id
/Johan

Harald Fuchs wrote:

In article [EMAIL PROTECTED],
Paul DuBois [EMAIL PROTECTED] writes:

At 18:51 +0200 4/21/04, Jacek Jaroczynski wrote:

Is there possibility to first LIMIT and then ORDER records?


Not with a single SELECT.  ORDER BY occurs before LIMIT.


You could use LIMIT and select into a temporary table, then
select from the temporary table with ORDER BY.


Except that LIMIT without ORDER BY doesn't make much sense:  LIMIT 10
gives you the first 10 records according to some arbitrary order
criterion.



--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: What Is LIMIT? and How to Use LIMIT?

2004-04-01 Thread Johan Hook
Hi,
I guess this is for a java.sql.PreparedStatement as the '?'
seem to indicate that.
LIMIT limits ;-) the number of rows retrieved,
i.e. LIMIT 10, 20 gives you 20 rows starting at row 20 in the
resultset and LIMIT 10 gives you the first 10 rows.
See: http://www.mysql.com/doc/en/SELECT.html

/Johan

Caroline Jen wrote:

I saw somebody has MySQL statement this way:

StringBuffer sql = new StringBuffer(512);
sql.append(SELECT ThreadID, ForumID,
MemberName, LastPostMemberName, ThreadTopic,
ThreadBody);
sql.append( FROM  + TABLE_NAME);
sql.append( ORDER BY  + sort +   + order);
sql.append( LIMIT ?, ?);
What is LIMIT?  What those question marks stand for?

__
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/



--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: select from two tables

2004-03-31 Thread Johan Hook
Hi,
if you are using 4.x or later you can use:
(select * from helpdesk where month(helpdesk.hdcreatedate) = 3)
UNION ALL
(select * from archived where month(archived.hdcreatedate) = 3)
 LIMIT 0, 30;
/Johan

rmck wrote:

Hi 

I have two tables in the same Db :

table 1:
 helpdesk | CREATE TABLE `helpdesk` (
  `wcalledname` varchar(50) default NULL,
  `wcalledphone` varchar(50) default NULL,
  `wcalledemail` varchar(50) default NULL,
  `typeof` varchar(50) default NULL,
  `status` varchar(25) default NULL,
  `reasoncall` text,
  `reasoncalls` varchar(128) default NULL,
  `whorespond` varchar(128) default NULL,
  `datecallin` varchar(50) default NULL,
  `passedon` varchar(15) default NULL,
  `datetimetores` varchar(128) default NULL,
  `wresponded` varchar(128) default NULL,
  `resol` text,
  `dateclosed` varchar(25) default NULL,
  `hdcreatedate` datetime default NULL,
  `hdupdate` datetime default NULL,
  `hdid` int(10) NOT NULL auto_increment,
  PRIMARY KEY  (`hdid`)
) TYPE=MyISAM 

table 2:
archived | CREATE TABLE `archived` (
  `wcalledname` varchar(50) default NULL,
  `wcalledphone` varchar(50) default NULL,
  `wcalledemail` varchar(50) default NULL,
  `typeof` varchar(50) default NULL,
  `status` varchar(25) default NULL,
  `reasoncall` text,
  `reasoncalls` varchar(128) default NULL,
  `whorespond` varchar(128) default NULL,
  `datecallin` varchar(50) default NULL,
  `passedon` varchar(15) default NULL,
  `datetimetores` varchar(128) default NULL,
  `wresponded` varchar(128) default NULL,
  `resol` text,
  `dateclosed` varchar(25) default NULL,
  `hdcreatedate` datetime default NULL,
  `hdupdate` datetime default NULL,
  `hdid` int(10) NOT NULL default '0',
  PRIMARY KEY  (`hdid`)
) TYPE=MyISAM


Once a month I archive records from the helpdesk table to the archived one if the record is closed, but sometimes a record is still open so some records for the last month are still in helpdesk while all the closed are in archived.

My issue is I want to know how to query both tables for a list of all records that are created for a certain month weather closed or not. 

This works fine for one table:
select * from `helpdesk` where month(hdcreatedate) = 3 order by `hdcreatedate` limit 0 
, 30;
I was trying to use this but it lists the records more than once: Help:

select * from helpdesk,archived where month(helpdesk.hdcreatedate) = 3 and month(archived.hdcreatedate) = 3 LIMIT 0, 30;

But it seems to list records over and over again. Please help if this type of query I'm trying to do can work. 

Thanks,
Rob



--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: insert field from another table

2004-03-24 Thread Johan Hook
Hi,

you could try something like:

INSERT INTO articles_multi(article,author,text_ru,text_en )
SELECT e.article,e.authoer,r.text,e.text
FROM articles_en e, articles_ru r
WHERE e.article = r.article
AND e.author = r.article
/Johan

nullevent wrote:

Hello mysql,

  I  have  two  tables  - articles_en and articles_ru.
  Its fields is 'article', 'author', 'text'.
  The difference is - field 'text' in articles_en has english
  text  of article and field 'text' in articles_ru has russian text of
  article. Fields 'article' and 'author' are identical.
  The tables were filled simultaneously.
  I want create table articles_multi which will have fields
  'article', 'author', 'text_ru', 'text_en' with data from articles_en
  and articles_ru. How can i do it?
- 
bye,
  nullevent 
Wednesday, March 24, 2004




--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Using OR

2004-03-12 Thread Johan Hook
Hi Keith,

you can use:
pla.type IN ('1','2','3','4');
/Johan
Keith wrote:
is there any alternative to using OR for selecting between values? 

ie: pla.type='1' OR pla.type='2' OR pla.type='3' OR pla.type='4'

Cheers,
Keith


--
Johan Höök, Pythagoras Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Newbie: Rewriting A Query- How?

2004-03-09 Thread Johan Hook
Hi Ken,

you might try:
SELECT s.PROJID,s.PROJECTNAME
FROM  S_PROJECTREGISTER s
INNER JOIN SL_PROGPROJ l ON s.PROJID = l.PROJID AND l.SNAPSHOTID = 56
INNER JOIN SL_PORTPROG p ON l.PROGID = p.PROGID AND p.SNAPSHOTID = 56
AND p.PORTID IN (100994,100996)
WHERE  s.SNAPSHOTID = 56
AND s.PROJECTSTATUS  'Potential'
Hope this helps,
/Johan
Ken Brown wrote:

Anyone any idea how I could rewrite this as a join - all the indexes are in
place and each of the components of this work fine - its only when the
combined subqueries are passed to the root query does it appear to go wrong
(Takes around 1.5 mins to complete and causes 100% processor utilisation
while executing).  (May be something for the developers to look at).
 
But in the meantime I need to get this going 
 
SELECT PROJID,PROJECTNAME
FROM  S_PROJECTREGISTER
WHERE  SNAPSHOTID = 56
AND   PROJID IN ( SELECT PROJID
  FROM  SL_PROGPROJ
  WHERE  SNAPSHOTID = 56
  AND   PROGID IN ( SELECT PROGID
FROM  SL_PORTPROG
WHERE  SNAPSHOTID = 56
 AND PORTID IN(100994,100996) ) )
AND PROJECTSTATUS  'Potential'
 
Ken

 mailto:[EMAIL PROTECTED]  



--
Johan Hk, Facility Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: Newbie query question...

2004-02-04 Thread Johan Hook
Hi John,
I think you missed on the precedence of AND/OR
if you change to
 AND (cat_id='2' OR cat_id='5' )
it should work as you want it to
/Johan
John Croson wrote:
I have a simple query:

SELECT id,year,month,day,cat_id FROM events
LEFT JOIN calendar_cat ON
events.cat=calendar_cat.cat_id
WHERE year=YEAR(CURDATE())
AND month=MONTH(CURDATE())
AND day=DAYOFMONTH(CURDATE())
AND cat_id='2' OR cat_id='5'
AND approved='1'
ORDER BY year,month,day ASC
--
Johan Höök, Facility Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


Re: inser woes

2004-01-12 Thread Johan Hook
Hi Doug,
I think you need to quote imgsml=C2BUWS1028.jpg, like
imgsml='C2BUWS1028.jpg',
take care,
/Johan
[EMAIL PROTECTED] wrote:

This has to be something silly, but I can not see it. Any help greatly
appreciated:
use newshop;
insert into products set storeid=2, deptid=5, groupid=66, prodid='C2BUWS1028',
   prodtitle='bAntique Circle  6/20; 1/2inches-lg Pearl Buttons  Novelty 
Buttons/b',
   proddesc1='3 buttons per card; 1/2 inches', price=3.75,
   imgsml=C2BUWS1028.jpg, imgsmlwidth=105, imgsmlheight=105, discid=12;
gets

ERROR 1109 at line 2: Unknown table 'C2BUWS1028' in field list

mysql explain products;
+--+--+--+-+-+---+
| Field| Type | Null | Key | Default | Extra |
+--+--+--+-+-+---+
| storeid  | varchar(50)  |  | PRI | |   |
| deptid   | varchar(50)  |  | PRI | |   |
| groupid  | varchar(50)  |  | PRI | |   |
| prodid   | varchar(50)  |  | PRI | |   |
:
:
If I put all the col=value entries on one line it seems to work. I am generating a
bunch of these so I can format them in any manner that works. It seems that
  set col1=value1, col2=value2, ...

can not be continued Is this correct?

Thanks for any pointers

_
Douglas Denault
[EMAIL PROTECTED]
Voice: 301-469-8766
  Fax: 301-469-0601


--
Johan Höök, Facility Engineering Group
- MailTo:[EMAIL PROTECTED]
- http://www.pythagoras.se
Pythagoras AB, Stormbyv. 2-4, SE-163 55 SPÅNGA, Sweden
Phone: +46 8 760 00 10 Fax: +46 8 761 22 77


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]