Table1 es un componente que representa una tabla, un Query es algo similar, pero un poco más flexible (en la misma paleta del TTable lo encontrarás...).
A un query le defines una sentencia SQl y eso te recupera todos los registros de una tabla (similar a un TTable) o parte de ellos segun una conciciones.
Por ejemplo si usas un TQuery con la propiedad SQL a:
Código SQL
[-]
SELECT * FROM USUARIOS
// Recuperarás todos los registros de la tabla Usuarios (comio el ttable)
SELECT * FROM USUARIOS WHERE COD > 20
// Recuperarás todos los registros de la tabla Usuarios que cumplan la
// condición de que su cod es mayor que 20
SELECT * FROM USUARIOS WHERE NOMBRE LIKE 'R%'
// Recuperarás todos los registros de la tabla Usuarios que cumplan la
// condición de que su Nombre empieza por R
SELECT * FROM USUARIOS ORDER BY FechaNacimiento
// Recuperarás todos los registros de la tabla Usuarios ordenados por
// el campo FechaNacimiento
Y así muchas combinaciones más. Es cuestion de mirarse el lenguaje SQL.