Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ SQL » U++ SQL Begginer
Re: U++ SQL Begginer [message #17374 is a reply to message #17365] Sat, 09 August 2008 20:26 Go to previous messageGo to previous message
captainc is currently offline  captainc
Messages: 278
Registered: December 2006
Location: New Jersey, USA
Experienced Member
What you are looking at is where the Sql Upp classes become really powerful. As Mirek said, this is dynamic sql. The idea here is that you can assign parts of queries to variables and test them out individually, or put them together to form larger queries. You see the SqlBool object represents the section of a query where you would do a comparison. So you can say this:
Suppose NAME is a column in the tables NAME_TABLE1 and NAME_TABLE2:
// Build query:
SqlSet queryName1 = Select(NAME).From(NAME_TABLE1);
SqlBool nameIsSame = In(NAME,queryName1);
// Finish building and run query:
sql * Select(NAME).From(NAME_TABLE2).Where(nameIsSame);

SQL for this example would be:
SELECT name FROM name_table2 WHERE name IN (SELECT name FROM name_table1)

Granted you can do this more efficiently with joins and the such, but you should be able to get the idea.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: SQL_ProgreSQL example building problems
Next Topic: SQL statment in constructor make program crash
Goto Forum:
  


Current Time: Fri Jul 18 08:18:44 CEST 2025

Total time taken to generate the page: 0.03378 seconds