Je suis en train de migrer une application client de ColdFusion sur Windows avec SQL Server vers ColdFusion sur Linux avec MySQL et je rencontre des problèmes pour recréer leurs vues en ce qui concerne les jointures.Comment puis-je convertir cette requête INNER JOIN de SQL Server à MySQL?
Quelqu'un peut-il m'aider à déterminer comment les éléments suivants devraient être convertis.
SELECT
<columns>
FROM assetType
INNER JOIN assets
INNER JOIN AssetToContent ON assets.asset_id = AssetToContent.asset_id
ON assetType.asset_typeID = assets.asset_typeID
RIGHT OUTER JOIN ContentType
INNER JOIN Content ON ContentType.ContentTypeID = Content.ContentTypeID
ON AssetToContent.ContentID = Content.ContentID
LEFT OUTER JOIN Page_Content ON Content.ContentID = Page_Content.ContentID
RIGHT OUTER JOIN Page ON Page_Content.PID = Page.PID
Le INNER JOIN de sans clause ON sont ce me trébuche et je ne peux trouver aucune bonne documentation SQL Server sur l'ordre des jointures imbriquées.
Sélectionnez quoi cependant ?? – JonH
D'abord, veuillez mettre un peu d'effort dans le formatage de vos questions afin qu'elles soient lisibles. Deuxièmement, maintenant que votre SQL est lisible, il ne semble même pas être syntaxiquement valide. Vous avez des clauses ON sans JOIN. (Lignes 6 et 9). S'il vous plaît adresse – hobodave
S'il vous plaît noter également que vôtre est la seule question avec le tag "mssql". C'est parce que la balise correcte est "sql-server". –