SQL?? ???? ? ??
?? ?
? ???? ? ?? ??? ?? ?? ??? ???? ?? SQL?? ?? ?? ???? ??? ?????.
??? ?? ? ???
??? ?? ??? ????.
- ??(?? ID, ??)
- ?? ???(?? ID, ??)
- ???(??? ID, ?? ID, ?? ID)
??
??? ? ?? ??? ?? ?? ??? ? ?? ?? ?? ??? ?? ??? ???? ????.
???
1. ??? ? ?? PIVOT? ?????.
??? ?? ?? ?? PIVOT ??? ??? ? ????.
select name, [Bronze], [Silver], [Gold], [Platinum], [AnotherOne] from ( select c.name, cr.description, r.typeid from customers c left join rewards r on c.id = r.customerid left join customerrewards cr on r.typeid = cr.typeid ) x pivot ( count(typeid) for description in ([Bronze], [Silver], [Gold], [Platinum], [AnotherOne]) ) p;
2. ?? SQL? ??? PIVOT
? ??? ? ? ?? ?? ?? SQL? ?????.
DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX) select @cols = STUFF((SELECT ',' + QUOTENAME(description) from customerrewards group by description, typeid order by typeid FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)') ,1,1,'') set @query = 'SELECT name,' + @cols + ' from ( select c.name, cr.description, r.typeid from customers c left join rewards r on c.id = r.customerid left join customerrewards cr on r.typeid = cr.typeid ) x pivot ( count(typeid) for description in (' + @cols + ') ) p ' execute(@query)
?? ?
?? ?? ????? ROLLUP? ?????.
select name, sum([Bronze]) Bronze, sum([Silver]) Silver, sum([Gold]) Gold, sum([Platinum]) Platinum, sum([AnotherOne]) AnotherOne from ( select name, [Bronze], [Silver], [Gold], [Platinum], [AnotherOne] from ( select c.name, cr.description, r.typeid from customers c left join rewards r on c.id = r.customerid left join customerrewards cr on r.typeid = cr.typeid ) x pivot ( count(typeid) for description in ([Bronze], [Silver], [Gold], [Platinum], [AnotherOne]) ) p ) x group by name with rollup
??
? ???? ???? ?? ??? ??? ?? ?? ???? ???? ? ?? ???? ? ??? ?? ?? ?? ?? ??? ? ????.
? ??? ???? ?? ??? ????, ?? ??? ????? ???? ??? ??? ?? ???? ???, ?? ??? ??? ????.
? ??? ?? ??? ???? ?? SQL?? ?? ???? ???? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











MySQL ????? ?? ??? ?? ?????? ????? ???? ???? ?????. ??, ???? ??? ???? ??? ????? ?????. ?? ?? ?? ?? ??? ?????. ?? ??, ?? ? ??? ?? ???? ??? ????? ??? ???? ??????. ??, ???? ????? ??????? ? ??? ???? ?? ??? ?? ? ? ????? ?? ?? ? ???? ?? ????? ?? ??? ??? ??? ?????. ??, ??? ?? ??? ?? ??? ???? ????, ??? ??, ?? ???? ?? ? ??? ??? ?????. MySQL? readuncommitted ? readcommi? ?????.

MySQL? ?? ???? ?? ??? ??? ? A??, ?? MVCC ? GAP ?? ??? ?? ??? ?? ? ?? ???? ??? ???? ???? ?? ?? ??? ????. ?? ?? ??? ??? ?? (??)? ????? ??? ??? ????? ?? ?? ??? ????? 1. ??? ??? (read committed)? ?? ? ???? ?? ? ??? ?? ? ??? ?? ? ?? ?? ?? ?? ? ? ????. ???, ??? ??? ????? ??? ??;

MySQL? ? ????? ??? ??? ????? ?? ?? ??? ?? ???????. 1. Windows ??? : MySQL ?? ?????? ? ??? ????? (?? ??? ????? C : \ programfiles \ mysql \ mysqlserverx.x \ bin), "? ???"→ "??"→ "Advanced System ??"→ "?? ??", "??? ??", MySQlb in wors in mysqlb in wors in mysqlb in world in that the the the the the seel worl ?? ????? ?? ???? MySQL? ??????-Version Versification; 2.Macos ? Linux ??? : Bash ??? ?? ~/.bashrc ?? ~/.bash_

TOSECIBERYNECTTOEREMOTEMYSQLSERVER, USESSHTUNNENG, CONFIGUREMYSQLFORREMOTEACCESS, SETFIREWALLRULES ? CONSIDERSSLENCRYPTION .First, SpectionANSSHTUNNELWITHSSH-L3307 : LocalHost : 3306user@remote-Server-NandConnectViamySQL-H127.0.1-P3307.second, editmys

mysqlworkbench? ??? ?? ??? ?? ??? ?????. ?? ??? ?? ??? ?? ????. 1. Windows ???? %appdata %\ mysql \ workbench \ connections.xml? ????. 2. MacOS ???? ~/Library/ApplicationSupport/MySQL/Workbench/Connections.xml? ????. 3. ????? Linux ???? ~/.mysql/workbench/connections.xml ?? ~/.local/share/data/mysql/wor? ????.

AconnectionpoolisacacheofdatabaseConnection? ??? ??????

MySQL ??? ?? ??? ?? ?? ??? ?? ??? ??????. 1. ?? ?? ?? ?? ???? Slow_Query_Log ? Long_Query_Time; 2. ???? ??? ?? ??? ???? ? ????? query_time, lock_time, rows_examined? ?? ?? ??? ???? ????. 3. ??? ????? ???? ?? mysqldumpslow ?? pt-query idigest ??? ??????. 4. ??? ???? ??? ??, ??*???*, ??? ?? ?? ?? ?????. ?? ??, user_id? ???? ???? ?? ? ?? ?? ?? ??? ?? ???? ???? ? ????.

MySQLDump? MySQL ??????? ??? ??? ???? ???? ?????. ??????? ???? ?? ?? ? ?? ?? ???? SQL ??? ?????. 1. ?? ??? ????? ??? ?????? ??? ???? ??? SQL ???? ?????. 2. ??? ?????? ?? ??? ??? ???? TB ?? ???? ?? ???? ???? ????. 3. ???? ???-single transaction,-databases,-all-databases,-routines ?; 4. MySQL ??? ???? ?? ?? ?? ?? ?? ? ??? ?? ??? ???? ? ????. 5. ??? ????? ????? ?? ? ?? ??? ???? ?? ????.
