wie zu brechen, einen langen Satz ohne <br>

Ich habe eine Tabelle wie die folgende .

wenn ich mehr text hinzufügen, um die "1111111111111111111"

die Tabelle vergrößern , wie kann ich brechen die text enthalten, keine br oder Raum ??

<table style="width:280px">
            <tr align="left" valign="top" style="font-size: 14px;">
                <th align="left" style="width:100px;white-space: normal;">LEE, WING WING wrote:</th>
                <th style="width:20px"></th>
                <th align="left" style="width:100px;white-space: nowrap;">15-Sep-2019 12:08</th>
            </tr>
            <tr align="left" valign="top">
                <th colspan="3" style="white-space: pre-wrap; word-wrap: break-word;width:100px">1111111111111111111111111111111111111111111111111111111111</th>
            </tr>
        </table>

0
2019-09-17 09:17:49
Quelle
3 Antworten

Nicht sicher, warum Sie wollen, um zu vermeiden, sub-Abfragen in diesem Beispiel wird eine sub-query bietet die beste Leistung z.B.

declare @Table1 table (Table1Id int, Column2 varchar(32));
declare @Table2 table (Table2Id int, Table1Id int, [Name] varchar(32), [Value] varchar(32));

insert into @Table1 (Table1Id, Column2)
  select 100, 'somevalue1' union all
  select 101, 'somevalue2'

insert into @Table2 (Table2Id, Table1Id, [Name], [Value])
  select 500, 100, 'name1', 'value1' union all
  select 501, 100, 'name2', 'value2' union all
  select 502, 101, 'name3', 'value3' union all
  select 503, 101, 'name4', 'value4'

SELECT *
FROM @Table1 T1
INNER JOIN @Table2 T2 on T1.Table1Id = T2.Table1Id
WHERE T1.Table1Id = (
  SELECT T2A.Table1Id
  FROM @Table2 T2A
  WHERE T2A.[Name] = 'name1' AND T2A.[Value] = 'value1'
)

Gibt:

Table1Id    Column2     Table2Id    Table1Id    Name    Value
100         somevalue1  500         100         name1   value1
100         somevalue1  501         100         name2   value2
+0
2019-09-17 09:28:10
select T1.*, T2.*
FROM Table1 T1
INNER JOIN Table2 T2 on T1.Table1Id = T2.Table1Id
INNER JOIN Table2 Query on T1.id= Query.Table1Id
WHERE Query.[Name] = 'name1' AND Query.[Value] = 'value1'

Beachten Sie, dass dies kein Fehler, wenn es mehr als 1 Table2 Zeilen mit der gleichen Kombination von Name und Value an.

+0
2019-09-17 09:28:10

Vielleicht ist dies, was Sie suchen, überhaupt nicht sicher:

select *
from Table2 t2
left join Table1 t1 on t1.Table1Id = t2.Table1Id
and t2.Name = 'name1' and t2.Value = 'value1'
+0
2019-09-17 09:28:10

Sehen Sie sich andere Fragen zu Tags an