Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Tip |
---|
Nosso Our Visual SQL Query Builder permite que você conecte, construa e teste visualmente e rapidamente suas consultas SQL antes de usá-las em seu projeto. Conecte, crie e teste consultas visualmente no mesmo ambiente de design - sem necessidade de instalar ou abrir software adicional. Selecione visualmente bancos de dados, tabelas e colunas. Crie visualmente relacionamentos (junções) entre entidades. |
Visão geral
Uma consulta é uma solicitação de dados ou informações de uma tabela de banco de dados ou uma combinação de tabelas. Esses dados podem ser gerados como resultados retornados pela Structured Query Language (SQL) ou como análises de tendência pictórica (gráficos ou resultados complexos, por exemplo) de ferramentas de mineração de dados.
Várias linguagens de consulta diferentes podem ser usadas para realizar uma variedade de consultas de banco de dados simples a complexas.
A maioria dos administradores de banco de dados está familiarizada com SQL, pois é a linguagem de consulta mais conhecida e amplamente usada.
Uma consulta pode ser executada em um projeto por meio de alguns métodos diferentes. Abaixo você os encontrará listados com uma breve descrição.
Método 1: WhereCondition
O primeiro método que você pode usar é o WhereCondition. Neste caso, a consulta de dados será realizada em uma tabela, criada em Editar>Datasets> Tabelas. Como a tabela já está selecionada, você só precisa fornecer a condição. Você também deve executar o SelectCommand para atualizar a consulta.
Image RemovedMétodo 2: consulta
O segundo método é semelhante ao primeiro, mas utiliza uma consulta, criada em Editar> Datasets> Consultas e vinculada a um provedor (veja a imagem abaixo).
Para executar a consulta, você precisa selecionar uma das tabelas do banco de dados e a condição pela qual deseja filtrar os dados. Você precisa executar o SelectCommand para atualizar a consultaallows you to visually and visually and quickly connect, build, and test your SQL queries before using them in your project. Connect, create, and test queries visually in the same design environment - no need to install or open additional software. Visually select databases, tables, and columns. Visually create relationships (joins) between entities. |
Overview
A query is a request for data or information from a database table or a combination of tables. This data can be generated as results returned by the Structured Query Language (SQL) or as pictorial trend analyses (charts or complex results, for example) of data mining tools.
Several different query languages can be used to perform a variety of simple to complex database queries.
Most database administrators are familiar with SQL, as it is the best known and widely used query language.
A query can be executed on a project through a few different methods. Below you will find them listed with a brief description.
Method 1: WhereCondition
The first method you can use is the WhereCondition. In this case, the data query will be performed in a table, created in Edit>Datasets> Tables. Because the table is already selected, you only need to provide the condition. You should also run the SelectCommand to update the query.
Image AddedMethod 2: Query
The second method is similar to the first, but uses a query, created in Edit> Datasets> Queries and linked to a provider (see image below).
To run the query, you need to select one of the tables in the database and the condition by which you want to filter the data. You need to run the SelectCommand to update the query.
Code Block |
---|
@Dataset . Query . Query1 . Sql Statement = ” s e l e c t ? from Table1 where UTCTimestamp Ticks>=” + StartTime . Utc Ticks + ” and UTCTimestamp Ticks<=” + EndTime . Utc Ticks + ”” ; @Tag . TableTag = @Dataset . Query . Query1 . SelectCommand () ; |
Método
Method 3:
localização diferenteEssa alternativa usa a mesma instrução mostrada acima, mas em um local diferente. Em vez de gravá-lo em uma tarefa / classe ou CodeBehind, ele pode ser colocado diretamente em Editar> Datasets> Queries> Coluna SqlStatement.
Image RemovedMétodoDifferent location
This alternative uses the same statement shown above, but in a different location. Instead of recording it in a task/class or CodeBehind, it can be placed directly into Edit> Datasets> Queries> SqlStatement Column.
Image AddedMethod 4: SQL Query Builder
A última opção é usar um recurso chamado The last option is to use a feature called SQL Query Builder, encontrado em Editar> found in Edit> Datasets. É uma interface gráfica que facilita a criação de Instruções SQL a partir de um provedor específico. Este método não é tão comum quanto os outros, portanto, mais detalhes sobre suas funcionalidades serão explicados a seguir.
Image RemovedComo usar o SQL Query Builder
Carregando dados
Antes de começar, você precisa se certificar de que seus bancos de dados e provedores estão configurados corretamente no projeto. A primeira coisa que você precisa fazer é carregar os dados no Query Builder. Para fazer isso, abra o aplicativo e clique no botão Conectar no canto superior esquerdo.
Image RemovedUm pop-up aparecerá com uma combobox contendo vários tipos de provedores. Selecione aquele com o qual você trabalhará. Neste exemplo, vamos configurar uma conexão com um banco de dados SQLite.
Image RemovedAgora, precisamos configurar o caminho para o banco de dados. O caminho é o mesmo visto abaixo no campo DataSource da string de conexão.
Image RemovedSe você escreveu o caminho correto, deverá ser capaz de ver todas as tabelas disponíveis e seus elementos no canto direito. Clique duas vezes em uma das tabelas para carregar seus elementos na Estrutura de Sub Consulta.
Image RemovedPropriedades
Um botão Propriedades está localizado no canto superior esquerdo. Ao selecioná-lo, um pop-up será aberto contendo as propriedades personalizáveis do Query Builder. A imagem abaixo mostra todas as propriedades que estão disponíveis para personalização.
Image RemovedCriação de declarações
Depois que a tabela selecionada é carregada na estrutura de sub consulta, uma instrução será inicializada na parte inferior da página.
Você pode filtrar colunas individuais da tabela selecionando caixas de seleção específicas. Ao fazer isso, o sistema filtrará os resultados da tabela com base na sua seleção. Se você não marcar nenhuma caixa de seleção, a tabela não terá filtros.
Image Removed
As colunas permitem adicionar condições que filtram os valores da tabela.
As opções de coluna são:
Visível: remove a coluna inteira dos resultados da consulta
Expressão: o nome da coluna original
Nome da coluna: Dê a uma tabela ou coluna de uma tabela um nome temporário. Os aliases são frequentemente usados para tornar os nomes das colunas mais legíveis. Um alias existe apenas durante a consulta.
Tipo de classificação: classifica os resultados em ordem crescente ou decrescente
Ordem de classificação: classifique a ordem das colunas nos resultados
Agregar: os valores de várias linhas são agrupados como entrada em certos critérios para formar um único valor de significado mais significativo. Ex .: Média, Contagem, Soma.
Agrupamento: agrupar elementos de coluna. Permitir a criação de condições de filtro para grupos
It is a graphical interface that facilitates the creation of SQL Statements from a specific provider. This method is not as common as the others, so more details about its functionalities will be explained below.
Image AddedHow to use SQL Query Builder
Loading data
Before you begin, you need to make sure that your databases and providers are configured correctly in the project. The first thing you need to do is load the data into Query Builder. To do this, open the app and click the Connect in the upper left corner.
Image AddedA pop-up will appear with a combobox containing various types of providers. Select the one you'll work with. In this example, we will set up a connection to a database SQLite.
Image AddedNow, we need to configure the path to the database. The path is the same as seen below in the DataSource field of the connection string.
Image AddedIf you have written the correct path, you should be able to see all available tables and their elements in the right corner. Double-click one of the tables to load their elements into the Sub Query Structure.
Image AddedProperties
A Properties button is located in the upper-left corner. When you select it, a pop-up will open containing the customizable properties of Query Builder. The image below shows all properties that are available for customization.
Image AddedCreating claims
After the selected table is loaded into the subquery structure, a statement is initialized at the bottom of the page.
You can filter individual columns from the table by selecting specific check boxes. When you do this, the system will filter the results of the table based on your selection. If you do not check any check boxes, the table has no filters.
Image Added
Columns allow you to add conditions that filter the values in the table.
The column options are:
Visible: removes the entire column from the query results
Expression: the name of the original column
Column name: Give a table or column of a table a temporary name. The Aliases are often used to make column names more readable. One alias exists only during the consultation.
Classification type: sorts results in ascending or descending order
Sort order: sort the order of the columns in the results
Add: the values of multiple rows are grouped as input in certain criteria to form a single value of more significant meaning. E.g.: Average, Count, Sum.
Grouping: Group column elements. Allow the creation of filter conditions for groups
Criteria: criteria for the selection condition, for example: =,>, <,! =
Ou: Mesmo que os critérios
Exemplo de declaração
Para ilustrar melhor o recurso construtor de consulta, vamos criar um exemplo que assume os seguintes requisitos para o resultado da nossa consulta:
Apenas as colunas UTCTimestamp Ticks e HistoricalTag são obrigatórias
Todos os nomes de coluna precisam ser facilmente compreensíveis
Os elementos serão classificados em ordem crescente
Queremos apenas os valores HistoricaTag entre 10 e 35
Preencha as colunas com esses requisitos como visto na imagem abaixo.
Image RemovedSe tudo foi preenchido corretamente, a instrução SQL final gerada pelo Query Builder deve serOr: Even if the criteria
Claim example
To better illustrate the query builder feature, let's create an example that assumes the following requirements for the outcome of our query:
Only UTCTimestamp Ticks and HistoricalTag columns are required
All column names need to be easily understandable
The elements will be sorted in ascending order
We only want the HistoricaTag values between 10 and 35
Fill in the columns with these requirements as seen in the image below.
Image AddedIf everything was filled in correctly, the final SQL statement generated by Query Builder should be:
Code Block |
---|
Select Table1 . Historical Tag As TagValue , Table1 . UTCTimestamp Ticks As Date From Table1 Where Table1 . Historical Tag = Table1 . Historical Tag > 10 And Table1 . Historical Tag <= 35 Order By TagValue , Date |
Panel | ||||
---|---|---|---|---|
@Nesta paginaOn this page:
|