¿Cómo cargar y cargar datos en SDSS?
El script SQL más simple debe incluir tres palabras clave
SELECT
Luego escribe el nombre de la variable para obtener el valor
DE
Escriba al final el nombre de la tabla a buscar
WHERE
Requisitos de datos
En principio, WHERE se puede omitir, pero eso Este suele ser el caso. Obtendrá una salida de datos extremadamente grande que no se puede procesar. Si el nombre de la variable que sigue a SELECT es demasiado largo, puede utilizar AS para especificar un alias. En las condiciones especificadas por WHERE, puede usar las palabras clave de operación lógica AND, OR y NOT para realizar operaciones lógicas, y también puede usar operadores de comparación para dar limitaciones. También se pueden realizar operaciones matemáticas. Tenga en cuenta que las operaciones matemáticas se pueden realizar no solo después de WHERE, sino también después de SELECT. Esta propiedad es muy conveniente. Por ejemplo, la diferencia de magnitud (color) se puede obtener directamente de la siguiente manera (p.u-p.g AS u_g)
<. p>SELECCIONE LOS 10 PRINCIPALESp.u, p.g, p.r, p.i, p.z, p.u-p.g COMO u_g
DESDE PhotoObj COMO p
DÓNDE
p.u ENTRE 0 Y 19.6
Y p.g ENTRE 0 Y 20
Si desea fusionar columnas en varias tablas, debe usar el comando JOIN. Por ejemplo, en el ejemplo anterior, la oración FROM se puede cambiar a
FROM PhotoObj AS p
JOIN SpecObj AS s ON s.bestobjid = p.objid
De esta manera se pueden eliminar columnas en las tablas PhotoObj y SpecObj.
Sin embargo, cuando utilice SQL para buscar, debe intentar mejorar la eficiencia; de lo contrario, es posible que la búsqueda no se complete durante mucho tiempo. Un punto clave es utilizar una tabla lo más pequeña posible, porque hay muchas columnas en las tablas grandes que normalmente no se utilizan. No es necesario buscar en la tabla grande para cada búsqueda, en un subconjunto de las grandes. tabla (que contiene lo mismo (más filas, muchas menos columnas, pero generalmente todas las cantidades necesarias) para buscar. Por ejemplo, PhotoTag es un subconjunto de PhotoObjAll.