MySQL学习足迹记录14--表别名和自联结_MySQL
bitsCN.com
MySQL学习足迹记录14--表别名和自联结
本查询所用到的表:
下面的表num代表公共汽车路线,如1路车,2路车,stop带表停车站点,如A站,B站
表:
1 |
|
准备知识
1.使用表别名
*表别名只在查询执行中使用
*表别名不返回到客户机
1 |
|
解析:
相信理解表别名应该不费力,类似与列别名,表别名只是给表取另外一个名字而已,代表的还是相同的表
2.自联结
*自联结通常作为外部语句来代替从相同表中检索数据时使用的子查询语句
*使用表别名能在单条语句中多次使用相同的表
下面给出一个简单的例子帮助理解自联结的原理
Example:
下面的语句查询的结果是共用同一车站的所有公交线
1 |
|
解析:
第一句
1 |
|
为了详解,这里先去除DISTINCT关键字,并只截取下面的子句
1 |
|
从上面的查询结果中可以看出,共有36条记录(刚好是两张表的笛卡尔积,关于笛卡尔积,请点击MySQL学习足迹记录13--联结表),
可一推测,所谓的自联结就是把同一张表,看成独立的,不同的两张表r1,r2
我们的目的是查询共用同一车站的所有公交线,所以从上表的结果集中再添加筛选条件(令车站相等):
1 |
|
这已经很接近所需的结果了,但我们只需num,stop两列,再添加
1 |
|
最后去除相同的记录,再按车站排序
1 |
|
从结果集中可以看出1路车和2路 车共用B,C车站
bitsCN.com
Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Die Pinduoduo-Software bietet viele gute Produkte, die Sie jederzeit und überall kaufen können. Die Qualität jedes Produkts wird streng kontrolliert, jedes Produkt ist echt und es gibt viele Vorzugsrabatte beim Einkaufen, sodass jeder online einkaufen kann. Ich kann einfach nicht aufhören. Geben Sie Ihre Mobiltelefonnummer ein, um sich online anzumelden, fügen Sie online mehrere Lieferadressen und Kontaktinformationen hinzu und prüfen Sie jederzeit die neuesten Logistiktrends. Suchen Sie nach oben und unten, um zu kaufen und eine Bestellung aufzugeben. Sie können den Komfort genießen, ohne das Haus zu verlassen. Mit dem Online-Einkaufsservice können Sie auch alle Einkaufsunterlagen, einschließlich der von Ihnen gekauften Waren, einsehen und erhalten Dutzende von roten Einkaufsumschlägen und Gutscheinen kostenlos Detaillierte Online-Methode zum Anzeigen gekaufter Produktdatensätze. 1. Öffnen Sie Ihr Telefon und klicken Sie auf das Pinduoduo-Symbol.

So zeigen Sie den Befehlsverlauf unter Linux an: Unter Linux verwenden wir den Befehl „history“, um die Liste aller zuvor ausgeführten Befehle anzuzeigen. Die Syntax ist sehr einfach: „history“ Zu den Optionen für die Kopplung mit dem Befehl „history“ gehören: Optionsbeschreibung –c löscht den Befehlsverlauf für die aktuelle Sitzung –w schreibt den Befehlsverlauf in eine Datei –r lädt den Befehlsverlauf aus der Verlaufsdatei neu – n Begrenzen Sie die Anzahl der Ausgaben der letzten Befehle. Führen Sie einfach den Befehl „history“ aus, um eine Liste aller zuvor ausgeführten Befehle in einem Linux-Terminal anzuzeigen: Zusätzlich zur Anzeige des Befehlsverlaufs können Sie auch den Befehlsverlauf verwalten und Änderungen an zuvor ausgeführten Befehlen vornehmen, rückgängig machen Durchsuchen Sie den Befehlsverlauf oder löschen Sie den Verlauf sogar vollständig

Die Anrufaufzeichnung im iPhone wird oft unterschätzt und ist eine der wichtigsten Funktionen des iPhone. Aufgrund ihrer Einfachheit ist diese Funktion von entscheidender Bedeutung und kann wichtige Erkenntnisse über die auf dem Gerät getätigten oder empfangenen Anrufe liefern. Ob für Arbeitszwecke oder für Gerichtsverfahren, die Möglichkeit, auf Anrufaufzeichnungen zuzugreifen, kann von unschätzbarem Wert sein. Vereinfacht ausgedrückt bezieht sich der Anrufverlauf auf die Einträge, die auf Ihrem iPhone erstellt werden, wenn Sie einen Anruf tätigen oder entgegennehmen. Diese Protokolle enthalten wichtige Informationen, einschließlich des Namens des Kontakts (oder der Nummer, falls nicht als Kontakt gespeichert), Zeitstempel, Dauer und Anrufstatus (gewählt, verpasst oder nicht angenommen). Sie sind eine prägnante Aufzeichnung Ihres Kommunikationsverlaufs. Der Anrufverlauf umfasst auf Ihrem iPhone gespeicherte Anrufverlaufsstreifen

Mit dem iPhone können Sie Medikamente zur Gesundheits-App hinzufügen, um die Medikamente, Vitamine und Nahrungsergänzungsmittel, die Sie täglich einnehmen, zu verfolgen und zu verwalten. Anschließend können Sie eingenommene oder ausgelassene Medikamente protokollieren, wenn Sie eine Benachrichtigung auf Ihrem Gerät erhalten. Nachdem Sie Ihre Medikamente protokolliert haben, können Sie sehen, wie oft Sie sie eingenommen oder ausgelassen haben, um Ihren Gesundheitszustand besser im Auge zu behalten. In diesem Beitrag zeigen wir Ihnen, wie Sie den Protokollverlauf ausgewählter Medikamente in der Health-App auf dem iPhone anzeigen. Eine kurze Anleitung zum Anzeigen Ihres Medikamentenprotokollverlaufs in der Gesundheits-App: Gehen Sie zu Gesundheits-App>Durchsuchen>Medikamente>Medikamente>Medikament auswählen>Optionen&a

C#-Entwicklungsvorschläge: Protokollierungs- und Überwachungssystem Zusammenfassung: Im Softwareentwicklungsprozess sind Protokollierungs- und Überwachungssysteme entscheidende Werkzeuge. In diesem Artikel werden die Rolle und Implementierungsvorschläge von Protokollierungs- und Überwachungssystemen in der C#-Entwicklung vorgestellt. Einleitung: Protokollierung und Überwachung sind wesentliche Werkzeuge in großen Softwareentwicklungsprojekten. Sie können uns helfen, den laufenden Status des Programms in Echtzeit zu verstehen und Probleme schnell zu erkennen und zu lösen. In diesem Artikel wird erläutert, wie Protokollierungs- und Überwachungssysteme in der C#-Entwicklung verwendet werden, um die Softwarequalität und Entwicklungseffizienz zu verbessern. Die Rolle des Protokollierungssystems

Ebenso wie menschliches Gehen müssen auch selbstfahrende Autos die Fähigkeit haben, unabhängig zu denken und Urteile und Entscheidungen über die Verkehrsumgebung zu treffen, um den Reiseprozess abzuschließen. Mit der Verbesserung der fortschrittlichen Technologie des assistierten Fahrens verbessert sich die Sicherheit von Autofahrern immer weiter, und der Grad der Beteiligung des Fahrers an der Entscheidungsfindung beim Fahren nimmt immer mehr ab. Selbstfahrende Autos, auch fahrerlose Autos genannt, sind im Wesentlichen hochintelligente Roboter, die ihr Fahrverhalten entweder nur mit Unterstützung des Fahrers oder ganz ohne Fahrerassistenz durchführen können. Autonomes Fahren wird hauptsächlich durch die Wahrnehmungsschicht, die Entscheidungsschicht und die Ausführungsschicht realisiert. Als automatisiertes Fahrzeug können autonome Fahrzeuge zusätzliches Radar (Millimeterwellenradar, Lidar), Fahrzeugkameras und globale Navigationssatellitensysteme (G

01 Was ist ein Skateboard-Chassis? Das sogenannte Skateboard-Chassis integriert die Batterie, das elektrische Antriebssystem, die Federung, die Bremsen und andere Komponenten im Voraus, um eine Trennung und Entkopplung von Karosserie und Chassis zu erreichen. Basierend auf dieser Art von Plattform können Automobilhersteller die frühen Forschungs- und Entwicklungs- sowie Testkosten erheblich senken und gleichzeitig schnell auf die Marktnachfrage reagieren, um verschiedene Modelle zu entwickeln. Insbesondere im Zeitalter des fahrerlosen Fahrens ist das Layout des Autos nicht mehr auf das Fahren ausgerichtet, sondern wird sich auf die Raumeigenschaften konzentrieren. Das Skateboard-Chassis kann mehr Möglichkeiten für die Entwicklung der oberen Kabine bieten. Wie im Bild oben gezeigt, sollten wir uns beim Betrachten des Skateboard-Chassis natürlich nicht von dem ersten Eindruck „Oh, es ist ein nicht tragender Körper“ einrahmen lassen. Damals gab es noch keine Elektroautos, also auch keine Hunderte Kilogramm schweren Batteriepakete, kein Steering-by-Wire-System, das die Lenksäule überflüssig machen konnte, und kein Brake-by-Wire-System.

01 Control-by-Wire-Technologie Die kognitive Control-by-Wire-Technologie (XbyWire) wandelt die Bedienhandlungen des Fahrers über Sensoren in elektrische Signale um, um eine Getriebesteuerung zu erreichen. Sie ersetzt herkömmliche mechanische Systeme oder hydraulische Systeme, und die elektrischen Signale steuern die Aktuatoren direkt, um dies zu erreichen Steuerung Zweck und Grundprinzip sind in Abbildung 1 dargestellt. Diese Technologie geht auf das FlybyWire-Flugzeug zurück, das 1972 von der National Aeronautics and Space Administration (NASA) auf den Markt gebracht wurde. Unter ihnen ist „X“ wie die unbekannte Zahl in einer mathematischen Gleichung und stellt verschiedene Komponenten und damit verbundene Vorgänge im Auto dar, die traditionell mechanisch oder hydraulisch gesteuert werden. Abbildung 1 Grundprinzipien der Liniensteuerungstechnik
