SQL-запрос для отображения значений столбца в виде имени столбца в таблице - PullRequest
1 голос
/ 06 июня 2019

У меня есть имя поля 'Заголовок' из таблицы 'Приветствие'. Поле заголовка в пользовательском интерфейсе может иметь имя FirstName или LastName или их комбинацию.

Поздравительный стол выглядит так:

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
</style>
</head>
<body>

<h2>Collapsed Borders</h2>
<p>If you want the borders to collapse into one border, add the CSS border-collapse property.</p>

<table style="width:50%">
  <tr>
    <th>Title</th>
  </tr>
  <tr>
    <td>FirstName</td>
  </tr>
  <tr>
    <td>LastName</td>
  </tr>
  <tr>
    <td>nickName</td>
  </tr>
  <tr>
    <td>preferredName</td>
  </tr>
</table>

</body>
</html>

Мне нужно написать SQL-запрос, чтобы найти только заголовок FirstName, только LastName, а также FirstName и LastName и отображаемый в формате таблицы ниже. Создайте имя столбца как FirstName и lastName и укажите «Да», если отображается, и «Нет», если не отображается.

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
</style>
</head>
<body>

<h2>Collapsed Borders</h2>
<p>If you want the borders to collapse into one border, add the CSS border-collapse property.</p>

<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
  </tr>
  <tr>
    <td>Yes</td>
    <td>No</td>
  </tr>
  <tr>
    <td>No</td>
    <td>Yes</td>
  </tr>
  <tr>
    <td>Yes</td>
    <td>Yes</td>
  </tr>
</table>

</body>
</html>

Я написал запрос ниже и получил индивидуальную информацию о «Заголовке», но не смог получить значения столбца в виде формата имени столбца таблицы. Не могли бы вы помочь мне получить выходные данные в этом формате таблицы

Select distinct Title from Greeting  WHERE  Title in ('FirstName','LastName') 
Select distinct Title from Greeting  WHERE  Title ='FirstName'
Select distinct Title from Greeting  WHERE  Title = 'LastName'

1 Ответ

0 голосов
/ 24 июля 2019

Я попробовал 'pivot', и это помогло мне получить выходные данные в этом формате таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...