>
>
>
> sqlite> select * from ( select count(*)count,* from addresses join users
> on users.address_id=addresses.id ) address join pets pet on pet.user_id=
> address.users.id;
> Error: no such column: address.users.id
>
>
>> console.log( db.do( "select count(*)count,* from ( select count(*)count,*
from addresses join users on users.address_id=addresses.id ) address join
pets pet on pet.user_id='address.user.id';" ) );


13:34:27.325|212800001160~sql_module.cc(571):Do Command[04F1ECF4:test.db]:
select count(*)count,* from ( select count(*)count,* from addresses join
users on users.address_id=addres
ses.id ) address join pets pet on pet.user_id='address.user.id';
13:34:27.326|212800001160~sack.cc(97503):Sqlite3 Err: (284) automatic index
on users(address_id)
13:34:27.326|212800001160~sack.cc(104891):0
13:34:27.326|212800001160~sack.cc(101458):Column 0 : table_name:(null)
origin_name:(null)   table_alias:(null)
13:34:27.327|212800001160~sack.cc(101458):Column 1 : table_name:(null)
origin_name:(null)   table_alias:(null)
13:34:27.327|212800001160~sack.cc(101458):Column 2 : table_name:addresses
origin_name:id   table_alias:addresses
13:34:27.327|212800001160~sack.cc(101458):Column 3 : table_name:addresses
origin_name:name   table_alias:addresses
13:34:27.327|212800001160~sack.cc(101458):Column 4 : table_name:users
origin_name:id   table_alias:users
13:34:27.327|212800001160~sack.cc(101458):Column 5 : table_name:users
origin_name:address_id   table_alias:users
13:34:27.328|212800001160~sack.cc(101458):Column 6 : table_name:users
origin_name:name   table_alias:users
13:34:27.328|212800001160~sack.cc(101458):Column 7 : table_name:pets
origin_name:id   table_alias:pet
13:34:27.328|212800001160~sack.cc(101458):Column 8 : table_name:pets
origin_name:user_id   table_alias:pet
13:34:27.328|212800001160~sack.cc(101458):Column 9 : table_name:pets
origin_name:name   table_alias:pet
13:34:27.328|212800001160~sack.cc(104418):no data
[
  {
    count: 0,
    'address.count': null,
    'address.addresses.id': null,
    'address.addresses.name': null,
    'address.users.id': null,
    'address.users.address_id': null,
    'address.users.name': null,
    'pet.id': null,
    'pet.user_id': null,
    'pet.name': null
  }
]

Hmm... I don't get any values that way, I wonder what happens?

I suppose parsing that might be an option; not sure I can guarantee
databases will always pragma longname....
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to