Frage : verwirrt durch SQL-Frage

Ich arbeite, obwohl eins der am meisten (für mich) verwirrenden Teile eines Wiederaufbauens/der Wiederentwicklung für unser zufriedenes Management system.

In das query

====begin 1. Codebeispielblock =====

article_date als update_date, article_title als update_title VORWÄHLEN, das als ministry_leader,
ministry_desc, article_id, mission_statement, author_name created_by ist,
(AUSERWÄHLTES rtrim (first_name) + ''+ rtrim (last_name) von den Benutzern wo user_id = created_by) wie u_by,
file_content1, file_content2, file_content3
von den text_modalities, ministries
WO text_modalities.ministrY_id = ministries.ministry_id
UND ministries.ministry_id, = #ministry_id#
UND text_modalities.article_type = 'M'< Br/>
UND article_id = #val (article_id) #
UND article_id = (AUSERWÄHLTES maximales (article_id) von den text_modalities x, WO article_type = 'M'< Br/> UND x.ministry_id = ministries.ministry_id UND article_date = (AUSERWÄHLTES maximales (article_date)
VON text_modalities y, WO article_type = „M“ UND Y.ministry_id = ministries.ministry_id))            



t GT 0>

WÄHLEN vor * von den text_modules, IN DENEN article_id = #ministry_update.article_id#



=====end 1. Codebeispielblock ====






I wissen, was das Gehen getanes on/being ist - bis der Code an das Teil gelangt, in dem er eine bedingte Aussage tut, wenn das article_id nicht defined.

=====begin 2. das Codebeispiel-Block ====


UND article_id = #val (article_id) #
UND article_id = ist (AUSERWÄHLTES maximales (article_id) von den text_modalities x WO article_type = 'M'< Br/> UND x.ministry_id = ministries.ministry_id UND article_date = (AUSERWÄHLTES maximales (article_date)
VON text_modalities y, WO article_type = „M“ UND Y.ministry_id = ministries.ministry_id))            


====end 2. Code-Beispiel block====



I verstehen nicht, was das „x“ und das „y“ sind und was sie tun sollen.

I wissen, dass Sie Hinweise auf Tabellen verursachen können, die nicht wirklich existieren, oder etwas Ähnliches - aber ich wissen, dass es keine Tabellen/Spalten gibt, die „x“ oder „y“ genannt werden - so, wenn sie Legit sind, dieses sind, was sie sind. Außerdem wenn ich versuche, diese offensichtlichen Sub-queries selbst durchzuführen - ich erhalte Störungen; so denke ich nicht, dass sie richtig kodiert werden. Ich denke, dass dieses mögliche IS-IS, dass diese überhaupt correctly.



When bearbeitet haben, ein neues Ministeriumupdate addiert wird, wird es zuerst einer page_entities Spalte hinzugefügt, und die Identifikation wird gefangen genommen, und dieses wird als die aufspürenvariable für alle Seiten zur Web site verwendet. Dann wird das Ministeriumupdate dem text_modalities Tabelle hinzugefügt. Später kann der Benutzer Textabschnitte verursachen (die zufriedene Abschnitte darstellen) und diese werden in text_modules.

essentially gespeichert, welches die zweite Frage nach den Textabschnitten in den text_modules suchen sollte verband mit dieser Seite text_modalties.


The in der Seite wird benannt durch seinen Modalitätarchetypus („M“) und es ist ministry_id. (144)

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:




















 
   


	
--->







AUSPRÜFEN ANFANGEN:
mein article_id = „#article_id# " 
mein ministry_id = „#ministry_id# "
ENDE DEBUG
---> Article_date als update_date, article_title VORWÄHLEN als update_title, das als ministry_leader created_by ist, ministry_desc, article_id, mission_statement, author_name, (AUSERWÄHLTES rtrim (first_name) + ''+ rtrim (last_name) von den Benutzern, wo user_id = created_by) wie u_by, file_content1, file_content2, file_content3 VON articles2 Ministerien WO articles2.ministrY_id = ministries.ministry_id UND ministries.ministry_id = #ministry_id# UND articles2.article_type = „M“ UND article_id = #val (article_id) # UND article_id = (AUSERWÄHLTES maximales (article_id) VON articles2 x, WO article_type = „M“ UND x.ministry_id = ministries.ministry_id UND article_date = (AUSERWÄHLTES maximales (article_date) VON articles2 y, WO article_type = „M“ UND Y.ministry_id = ministries.ministry_id)) * vom article_section VORWÄHLEN IN DEM article_id = #ministry_update.article_id# ---> Article_date als update_date, article_title VORWÄHLEN als update_title, das als ministry_leader created_by ist, ministry_desc, article_id, mission_statement, author_name, (AUSERWÄHLTES rtrim (first_name) + ''+ rtrim (last_name) von den Benutzern, wo user_id = created_by) wie u_by, file_content1, file_content2, file_content3 Von den text_modalities Ministerien WO text_modalities.ministrY_id = ministries.ministry_id UND ministries.ministry_id = #ministry_id# UND text_modalities.article_type = „M“ UND article_id = #val (article_id) # UND article_id = (AUSERWÄHLTES maximales (article_id) von den text_modalities x, WO article_type = „M“ UND x.ministry_id = ministries.ministry_id UND article_date = (AUSERWÄHLTES maximales (article_date) VON text_modalities y, WO article_type = „M“ UND Y.ministry_id = ministries.ministry_id)) * von den text_modules VORWÄHLEN IN DENEN article_id = #ministry_update.article_id# Herr #ministry_update.article_id# xx * von den Biografien VORWÄHLEN in denen user_id = #ministry_update.ministry_leader# ist das photo_file #ministry_update.update_title#
hören Zubehör       - hören Zubehör       - hören Zubehör      

width= " #picwidth# " height= " #picheight# " border= " 0 " border= " #picborder# " vspace= " 0 " hspace= " 0 " vspace= " #picspace# " hspace= " #picspace# " align= " #picjustify# " > #heading#
#ParagraphFormat (section_content) #

No Informationen sind zurzeit verfügbares.

Attachments:
DB-Spalte für ministries
DB-Spalte für text_modalities
DB-Spalte für text_modules
DB-Spalte für users

Antwort : verwirrt durch SQL-Frage

Sie bedeuten Ausfallen dieser Frage an sich?

Maximales VORWÄHLEN (article_date)
            VON text_modalities y
WO article_type = „M“ UND
Y.ministry_id =ministries.ministry_id

das ist gegeben, weil, da Sie „Ministerien“ sehen können, nicht in diesem Subquery existiert.  Jedoch genommen mit der äußeren Frage, „Ministerien“ bezieht sich die auf äußere Frage - dieses wird eine Wechselbeziehung genannt, und es funktioniert.  Es ist wie eine Verbindung zwischen innerer und äußerer Frage.

Als für „y“ in diesem Fall, ist es ein angenommener Name, der zu die „textmodalities“ Tabelle in diesem Subquery gegeben wird, damit Sie auf die Spaltennamen wie Y.ministry_id wie gezeigt zurückgreifen können.  Sie sollten es immer verwenden, wenn Sie mehrfache Tabellen in der Frage und definitiv verwenden, wenn Sie mehrmals den Tabellennamen in der vollen Frage wiederholen
Weitere Lösungen  
 
programming4us programming4us