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 Removed

Mé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 consulta

allows 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 Added

Method 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 diferente

Essa 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étodo

Different 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 Added

Method 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 Removed

Como 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 Removed

Um 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 Removed

Agora, precisamos configurar o caminho para o banco de dados. O caminho é o mesmo visto abaixo no campo DataSource da string de conexão.

Image Removed

Se 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 Removed

Propriedades

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 Removed

Criaçã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

  • Critérios: critérios para a condição de seleção, por exemplo

    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 Added

    How 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 Added

    A 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 Added

    Now, 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 Added

    If 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 Added

    Properties

    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 Added

    Creating 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 ser
    • Or: 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 Added

    If 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:

    Table of Contents
    maxLevel2