Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2014, 02:29
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Tengo un lio con las queries

La sintaxis para referirte a tablas de bbdd distintas es

nombrebase.nombretabla


En cuanto a lo que pindes no das ninguna información de como se relacionan las dos tablas.

Cita:
quiero que se seleccione una cuenta (SELECT COUNT)
SELECT count(*) a a contar registros ...

Código MySQL:
Ver original
  1. SELECT COUNT(*) FROM `account_access` WHERE gmlevel > 1

Esto cuenta los registros donde gmlevel > 1

y esto

Código MySQL:
Ver original
  1. SELECT COUNT(*) FROM `characters` WHERE online = 1

los que online = 1

Si hay una relación entre unos y otros se podrían contar los que cumplen las dos condiciones.

Imaginemos que `account_access` tiene un campo llamado idAccount y que `characters` tenga un campo llamado igual que ademas se refiere a la misma cuenta (es decir que idAccount=1 de una tabla se refiere a la misma quenta que idAccount=1 de la otra tabla)


Código MySQL:
Ver original
  1.      FROM auth.account_access INNER JOIN characters.characters
  2.             ON auth.account_access.idAccount=characters.characters.idAccount
  3. WHERE auth.account_access.gmlevel > 1
  4.      AND characters.characters.online = 1;

esto daría lo que buscas.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.