I am trying to select certain values from a view that I created. The statement is below:
SELECT * FROM dashboard.team
WHERE ac2012.acx_users.id = 1;
As you can see, there are 2 databases being referenced here:
- dashboard database, team table
- ac2012 database, acx_users.id table
ac2012.acx_users.id is the regular expression in the original Create View statement, I’m using that since of course I can’t use an ALIAS in a Where clause… however, this is showing an error:
Error Code 1054: Unknown column 'ac2012.acx_users.id' in 'where clause'
I’m not sure how to get this to work, because I need to reference the other database in this case, but it’s not recognizing the database. Any tips would be appreciated.
Since you’re selecting from a view, the underlying databases aren’t visible anymore. You only see what the view presents, as part of the database which the view lives in, so try
WHERE acx_users.id = 1, or whatever you’ve aliased that field to in the view definition.