I did (select * from qqq) but not from the sqlite3 shell. I can see that via the shell you get the output as you mention. My output was via a VB wrapper and I take it that the zero showing instead of FIELD1 has to do with that. Will have a look at that and thanks for alerting me to this discrepancy between the output from sqlite3.exe and from this wrapper.
RBS On Sat, Jun 8, 2013 at 6:50 PM, Keith Medcalf <kmedc...@dessus.com> wrote: > > I don't think you did because if you had then what you would have seen > would be as follows: > > SQLite version 3.7.17 2013-06-05 16:17:21 > Enter ".help" for instructions > Enter SQL statements terminated with a ";" > sqlite> CREATE TABLE QQQ([FIELD1] INTEGER, [FIELD2] TEXT); > sqlite> .mode csv > sqlite> .import csv.txt QQQ > sqlite> select * from QQQ; > FIELD1,FIELD2 > 1,ABC > 2,BCD > 3,CDE > > Which clearly indicates that there are 4 rows in table QQQQ and that the > value of FIELD1 where field2='FIELD2' is 'FIELD1'. Of course, if you want > column headers, then you see the same result: > > sqlite> .header on > sqlite> select * from QQQ; > FIELD1,FIELD2 > FIELD1,FIELD2 > 1,ABC > 2,BCD > 3,CDE > > Or are you saying that you misinterpreted the first row of results from > the select as column headers when they were not? I do not see how you > could possibly obtain something that looks like: > > > > > Table will then be like this: > > > > > > > > FIELD1 FIELD2 > > > > --------------------------------- > > > > 0 FIELD2 > > > > 1 ABC > > > > 2 BCD > > > > 3 CDE > > --- > () ascii ribbon campaign against html e-mail > /\ www.asciiribbon.org > > > > -----Original Message----- > > From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users- > > boun...@sqlite.org] On Behalf Of Bart Smissaert > > Sent: Saturday, 08 June, 2013 10:52 > > To: General Discussion of SQLite Database > > Subject: Re: [sqlite] Strange table behaviour after text import with > > sqlite3.exe > > > > Not sure what you are getting at now. > > > > > Select * from QQQ > > > > That is exactly what I did. > > > > It is all cleared up now in any case. > > > > > > RBS > > > > > > On Sat, Jun 8, 2013 at 4:56 PM, Keith Medcalf <kmedc...@dessus.com> > wrote: > > > > > > Table will then be like this: > > > > > > > > FIELD1 FIELD2 > > > > --------------------------------- > > > > 0 FIELD2 > > > > 1 ABC > > > > 2 BCD > > > > 3 CDE > > > > > > How did you arrive at this -- the table looks NOTHING like what you (I > > can > > > only assume) you ASSUMED it looks like. > > > > > > Instead of assuming what the table looks like, why not actually SEE > what > > > it looks like by executing: > > > > > > Select * from QQQ; > > > > > > The error of your untested assumption should then be clear ... > > > > > > --- > > > () ascii ribbon campaign against html e-mail > > > /\ www.asciiribbon.org > > > > > > > > > > -----Original Message----- > > > > From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users- > > > > boun...@sqlite.org] On Behalf Of Bart Smissaert > > > > Sent: Saturday, 08 June, 2013 08:43 > > > > To: General Discussion of SQLite Database > > > > Subject: [sqlite] Strange table behaviour after text import with > > > > sqlite3.exe > > > > > > > > Have table defined like this: > > > > > > > > CREATE TABLE QQQ([FIELD1] INTEGER, [FIELD2] TEXT) > > > > > > > > Table is empty, so has no records. > > > > > > > > Then I import a text file with this data: > > > > > > > > FIELD1,FIELD2 > > > > 1,ABC > > > > 2,BCD > > > > 3,CDE > > > > > > > > This is via sqlite3.exe with: > > > > > > > > .mode csv > > > > .import textfilename QQQ > > > > > > > > Table will then be like this: > > > > > > > > FIELD1 FIELD2 > > > > --------------------------------- > > > > 0 FIELD2 > > > > 1 ABC > > > > 2 BCD > > > > 3 CDE > > > > > > > > This is all fine and as expected. > > > > However I am unable to produce any records when doing a select > > > > with a where clause specifying field1 to be zero. > > > > > > > > Tried all: > > > > select * from qqq where field1 = 0 > > > > select * from qqq where field1 = '0' > > > > select * from qqq where field1 = '' > > > > select * from qqq where field1 is null > > > > > > > > Nil producing a record. > > > > > > > > Any idea what is going on here or what I might be doing wrong? > > > > > > > > > > > > RBS > > > > _______________________________________________ > > > > sqlite-users mailing list > > > > sqlite-users@sqlite.org > > > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > > > > > > > > > > > _______________________________________________ > > > sqlite-users mailing list > > > sqlite-users@sqlite.org > > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > > > > _______________________________________________ > > sqlite-users mailing list > > sqlite-users@sqlite.org > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users