On 1 Nov 2011, at 10:25am, Stander, Bertus (Pretoria) wrote:

> If I create a  table as illustrated  below.
> 
> CREATE TABLE Testing (
> 
>  ID INTEGER PRIMARY KEY AUTOINCREMENT, 
> 
>  Tbl_Name  VARCHAR (45));

In this example you have a TABLE called 'Testing' and a COLUMN called 
'Tbl_Name'.

> The value of 'Tbl_Name' is set to 'My_Table'
> 
> Will it be possible to read the values in table My_Table using the field
> 'Tbl_Name'?
> 
> Select * from  Testing.Tbl_Name;     
> 
> The tests I have performed is not working.

Good commands for your above example would be

INSERT INTO Testing (Tbl_Name) VALUES ('My_Table');
SELECT * FROM Testing;
SELECT ID,Tbl_Name FROM Testing;
SELECT ID FROM Testing WHERE Tbl_Name = 'My_Table';

However, the names you have picked are a little strange unless you are storing 
information about tables.  It would be more normal to see

CREATE TABLE My_Table (
        ID INTEGER PRIMARY KEY AUTOINCREMENT,
        My_Column TEXT);
INSERT INTO My_Table (My_Column) VALUES ('example row');
SELECT * FROM My_Table;
SELECT ID, My_Column FROM My_Table;
SELECT ID FROM My_Table WHERE My_Column = 'example row';

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to