Concatenation issues

前端 未结 3 1056
后悔当初
后悔当初 2021-01-25 21:07

I have a table \"Patient\" which has 5 fields.

CREATE TABLE PATIENT
(PAT_ID         CHAR (4) PRIMARY KEY,
 PAT_NAME       VARCHAR (7),
 ADMITTED       DATE,
 ROO         


        
相关标签:
3条回答
  • 2021-01-25 21:49
    SELECT CONCAT(PAT_ID, ' ', PAT_NAME) AS Patient,
        DOCTOR AS Doctor, ROOM AS Room, ADMITTED AS Admitted
    FROM PATIENT
    
    0 讨论(0)
  • 2021-01-25 22:05

    It turns out you're actually using Oracle Database. I'm still not sure exactly which fields you're trying to concatenate in which way, but this should be enough to get you rolling:

    CREATE VIEW PATIENT_REPORT 
    AS
    SELECT
      PATIENT.PAT_ID||' '||PATIENT.PAT_NAME as "patient",
      PATIENT.DOCTOR||' '||PATIENT.ROOM||' '||PATIENT.ADMITTED as "details"
    FROM PATIENT;
    

    Here's a live demo on SQL Fiddle.

    0 讨论(0)
  • 2021-01-25 22:08

    here is the query that creates view by name "view_name":

      create or replace view view_name as
    select t.Pat_Id || ' ' || t.Pat_Name Patient,
           t.Doctor,
           t.Room,
           to_char(t.Admitted, 'Month dd, yyyy') Admitted
      from Patient t 
    with read only;
    

    you can select as

    SELECT * FROM VIEW_NAME
    

    I think that here provided enough information, that you can add or manipulate (other) columns wether to show.

    0 讨论(0)
提交回复
热议问题