InstantDB Project
About InstantDB
Project Mail Lists
Short History
Reporting Bugs
Screen Shots
3rd Party Examples
FAQs

Software
Downloads
Documentation
CVS Repositories
Roadmap
License

About Enhydra.org
Who We Are
News, Articles & Events
Getting Involved
Contact Us

Community
Demos
Contributions
Resources
Case Studies
On The Edge! -NEW-
Commercial Vendors


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: InstantDB: Don't remember SQL...


Paul

I think you might want want something like:

SELECT * FROM Names WHERE t LIKE "%eu%"

Regards

Peter Hearty
Lutris Technologies UK Ltd.
-----Original Message-----
From: Paul Libbrecht <paul@ags.uni-sb.de>
To: instantDB@enhydra.org <instantDB@enhydra.org>
Date: 16 July 2000 12:24
Subject: Re: InstantDB: Don't remember SQL...


>Yes I did mean that...
>
>Except none of these work as expected.
>
>My string column is of type Text (without length), would this make a
>difference?? I wouldn't have believed so.
>
>Here's a little test case performed within commsql (which, btw,
>should be marked a public class one, day...).
>
>CREATE TABLE Names (i INTEGER, t TEXT)
>INSERT INTO Names VALUES (0, Gueulu)
>INSERT INTO Names VALUES (1, Grueulu)
>INSERT INTO Names VALUES (2, Grulu)
>SELECT * FROM Names
>SELECT * FROM Names WHERE t LIKE "*eu*"
>SELECT * FROM Names WHERE POSITION(Names.t, "eu") >0
>
>
>which produces the following complete dump:
>
>create table Names (i INTEGER, t TEXT)
>java-thread-7 create table Names (i INTEGER, t TEXT)
>Enter SQL string, or . to exit
>INSERT INTO Names VALUES (0, Gueulu)
>
>java-thread-7 INSERT INTO Names VALUES (0, Gueulu)
>Enter SQL string, or . to exit
>INSERT INTO Names VALUES (1, Grueulu)
>
>java-thread-7 INSERT INTO Names VALUES (1, Grueulu)
>Enter SQL string, or . to exit
>INSERT INTO Names VALUES (2, Grulu)
>
>java-thread-7 INSERT INTO Names VALUES (2, Grulu)
>Enter SQL string, or . to exit
>SELECT * FROM Names
>
>java-thread-7 SELECT * FROM Names
>3 rows returned
>last  row: 2,Grulu
>first row: 0,Gueulu
>full results:
>i,t
>Row 1: 0,Gueulu
>Row 2: 1,Grueulu
>Row 3: 2,Grulu
>Enter SQL string, or . to exit
>SELECT * FROM Names WHERE t LIKE "*eu*"
>
>java-thread-7 SELECT * FROM Names WHERE t LIKE "*eu*"
>0 rows returned
>last  row: java.sql.SQLException: Row number 0 is out of range
> at jdbc.idbResultsSet.setCurRow(idbResultsSet.java:122)
> at commsql.dispResultSet(Compiled Code)
> at commsql.main(Compiled Code)
> at org.jxe.tools.java.Java.main(Compiled Code)
> at org.jxe.kernel.Tool$ToolThread.run(Tool.java:215)
>Enter SQL string, or . to exit
>
>
>
>Gee I'm feeling beginner...
>
>Paul
>
>
>>Paul,
>>
>>Do you mean something like this?
>>
>>SELECT * FROM mytable WHERE mytable.column LIKE "*searchstring*";
>>
>>or using the position function...
>>
>>SELECT * FROM mytable WHERE POSITION(mytable.column, "searchstring") > 0;
>>
>>Phillip B.
>>
>>-----Original Message-----
>>From: Paul Libbrecht <paul@ags.uni-sb.de>
>>
>>
>>>Hi all,
>>>
>>>Sorry for this fairly off-topic question... I couldn't figure out how
>>>to remember or get a pointer to a select query that would select all
>>>rows where a column contained a string (a like-it string).
>>>
>>>If anyone has two minutes and a pointer... that would be appreciated.
>>>
>>>Thanks.
>>>
>>  >Paul
>>
>---------------------------------------------------------------------------
--
>To unsubscribe from this mailing list, send email to majordomo@enhydra.org
>with the text "unsubscribe instantdb" in the body of the email.
>If you have other questions regarding this mailing list, send email to
>the list admin at owner-instantdb@enhydra.org.
>

-----------------------------------------------------------------------------
To unsubscribe from this mailing list, send email to majordomo@enhydra.org
with the text "unsubscribe instantdb" in the body of the email.
If you have other questions regarding this mailing list, send email to
the list admin at owner-instantdb@enhydra.org.