Cursos
Certificación
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
A continuación se muestra la sintaxis básica de la instrucción SELECT para una consulta local:
SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>]
A continuación se muestra la parte de columna de la sintaxis de la instrucción SELECT:
SELECT [TOP <positive integer>] <column> [ {, <column>} ...]
Los especificadores de columna deben ser columnas de nombre de propiedad válidas, separadas por comas. Los nombres de columna válidos son descripciones de propiedades registradas o se definen mediante el esquema del sistema de propiedades del shell. Solo puede seleccionar las columnas marcadas como recuperables en el esquema del sistema de propiedades. Si usa mayúsculas y minúsculas mixtas para identificar las propiedades que no son propiedades definidas por el sistema, debe incluir el especificador de columna entre comillas dobles. Los nombres de propiedad definidos por el sistema incluyen todas las propiedades que comienzan por "System" (por ejemplo, System.Contact.FirstName) y no requieren comillas.
Nota
También puede incluir nombres de propiedad definidos por el sistema entre comillas dobles para mejorar la legibilidad. Esto no afecta a la compatibilidad.
Cuando la consulta devuelve un documento que no tiene la columna solicitada, el valor de esa columna para el documento es NULL.
Debe proporcionar al menos un nombre de columna en una instrucción SELECT. En la consulta Lenguaje de consulta estructurado (SQL), puede usar el asterisco (*) para especificar que se devolverán todas las columnas de una tabla. Sin embargo, ningún conjunto de propiedades definido y fijo se aplica a todos los documentos. Por este motivo, el asterisco de SQL no se permite en el <especificador de columnas> de la instrucción SELECT.
Puede especificar un número máximo de resultados que se devolverán mediante la sintaxis TOP:
SELECT TOP <positive integer> <column> [ {, <column>} ...]
En ocasiones, es posible que tenga que convertir datos de cadena extraídos de documentos como otro tipo de datos para que se pueda realizar una comparación adecuada. Para obtener más información, consulte Conversión del tipo de datos de una columna.
En los ejemplos siguientes se devuelve el nombre y la dirección URL de los documentos coincidentes.
SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')
Conceptual
Otros recursos
Cursos
Certificación
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.