Newbies Rich81 Posted September 25, 2003 Newbies Posted September 25, 2003 I have a database called: "test.fm" I have two text fields: "name1" and "city" I made one record: name1 = rich city = winnipeg The following queries give me the following results (just prints the data): select * from "test.fm" where name1 = 'rich' select * from "test.fm" where name1 = 'rich' or name1 = 'blank' select * from "test.fm" where name1 = 'rich' and city = 'winnipeg' RESULTS: name1: rich city: winnipeg Here are the queries that don't work. They return no results at all. select * from "test.fm" where name1 = 'rich' or name1 = 'blank' and city = 'winnipeg' select * from "test.fm" where (name1 = 'rich' or name1 = 'blank') and city = 'winnipeg' This should definitely work. Any ideas, I really need help on this one.
omiossec Posted September 29, 2003 Posted September 29, 2003 Blank is a string value like 'camel' or 'shoes' and it doesn't mean a blank record select * from "test.fm" where name1 = 'rich' or name1 = 'blank' Work because name1 = 'rich' work You should try to use null or is null
Newbies Rich81 Posted September 29, 2003 Author Newbies Posted September 29, 2003 Sorry, I really shouldn't have used that value for name1. This query example won't work: select * from "test.fm" where (name1 = 'rich' or name1 = 'bob') and city = 'winnipeg'
omiossec Posted September 29, 2003 Posted September 29, 2003 Filemaker JDBC implementation is based on web companion. That mean that jdbc got the limitation as cdml And in cdml you can not mixte logical operator and/or in a querry
ERlc_the_red Posted October 14, 2003 Posted October 14, 2003 so sad...why didn't they engineer a good sql engine?
Recommended Posts
This topic is 7712 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now