如何在sql中创建子部分 [英] how to create subpart in sql

查看:56
本文介绍了如何在sql中创建子部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我喜欢

adio =宝莱坞

=好莱坞-subpart

解决方案

引用:

我想为员工创建一个表,它包含3列



id < br $>


名称



地址



其中名称应包含3个子列,例如



firstname



middlename



lastname





然后你应该用 6 创建一个表列 {id,firstname,middlename,lastname,address} 并将 {firstname,middlename,lastname} 汇总到'name'在任何合适的地方(例如在返回 name 地址)。


它是这样的:

  CREATE  人员

ID INT IDENTITY 1 1 ),
FirstName VARCHAR 30 ),
MiddleName VARCHAR (< span class =code-digit> 30
),
LastName VARCHAR 30 ),
地址 VARCHAR 30





更多信息:创建表 [ ^ ] < br $>


获取 FirstName MiddleName LastName 在一个列中,使用查询:

  SELECT  ID,FirstName + ' ' + MiddleName + ' ' + LastName  AS  PersonName,Address 
FROM 人员





注意:您可以使用 +运算符 [ ^ ]连接字符串,但我建议使用 CONCAT() [ ^ ]功能。


i have categery like
adio=bollywood
=hollywood-subpart

解决方案

Quote:

i want to create table for an employee and it contains 3 columns

id

name

address

where name should contain 3 sub columns like

firstname

middlename

lastname



Then you should create a table with the 6 columns {id, firstname, middlename, lastname, address } and aggregate {firstname, middlename, lastname } into 'name' wherever it is appropriate (for instance in a query returning name and address).


It would be something like this:

CREATE TABLE Persons
(
    ID INT IDENTITY(1,1),
    FirstName VARCHAR(30),
    MiddleName VARCHAR(30),
    LastName VARCHAR(30),
    Address VARCHAR(30)
)



For further information: CREATE TABLE[^]

To fetch FirstName and MiddleName and LastName in a single column, use query:

SELECT ID, FirstName + ' ' + MiddleName + ' ' + LastName AS PersonName, Address
FROM Persons



Note: you can use + operator[^] to concatenate strings, but i recommend tou use CONCAT()[^] function.


这篇关于如何在sql中创建子部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆