- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Wed, 3 May 2023 17:09:02 -0400
- To: ontolog-forum@googlegroups.com
- Cc: "public-lod@w3.org" <public-lod@w3.org>, "semantic-web@w3.org" <semantic-web@w3.org>
- Message-ID: <bf7a0d07-c0b3-f081-24a6-383773d46b36@openlinksw.com>
On 5/3/23 7:41 AM, 'Kingsley Idehen' via ontolog-forum wrote: >> Hi Kingsley >> >> I tried your examples out on the DBpedia SPARQL endpoint >> (https://dbpedia.org/sparql). Thank you. I have never tried SPARQL >> before so it was a great introduction to the language. Some of this >> ontology stuff is like speaking Klingon on a bad day. But not SPARQL :) >> >> >> Mike >> > Hi Mike, > > Great to hear! > > All: > > Here’s a tweak to the SPARQL Cheatsheet that lets you simply click on > a hyperlink that denotes a usage-example query solution page. > > Create a rendition using these guidelines, for the first 5 rows: > > 1. Create a DBpedia SPARQL URL from the Example column values > within quotations > 2. Use the URL to hyperlink values in the “Command” Column > > Command Description Example > SELECT > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3Fname%20WHERE%20%7B%20%3Fs%20dbo%3AbirthPlace%20dbr%3AGermany%3B%20foaf%3Aname%20%3Fname%20%7D%20LIMIT%2010&format=text%2Fhtml> > Retrieves values by matching a query pattern. Returns a table with > variables and their bindings. SELECT ?name WHERE { ?s dbo:birthPlace > dbr:Germany; foaf:name ?name } LIMIT 10 > ASK > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=ASK%20%7B%20dbr%3AAlbert_Einstein%20dbo%3AbirthPlace%20dbr%3AGermany%20%7D&format=text%2Fhtml> > Tests whether a query pattern has a solution. Returns a boolean value > (true or false). ASK { dbr:Albert_Einstein dbo:birthPlace dbr:Germany } > DESCRIBE > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=DESCRIBE%20dbr%3AAlbert_Einstein&format=text%2Fhtml> > Retrieves information about resources in the RDF graph. Returns an > RDF graph as the result. DESCRIBE dbr:Albert_Einstein > CONSTRUCT > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=CONSTRUCT%20%7B%20%3Fs%20a%20foaf%3APerson%20%7D%20WHERE%20%7B%20%3Fs%20a%20foaf%3APerson%20%7D%20LIMIT%2010&format=text%2Fhtml> > Constructs an RDF graph based on the query pattern. Returns an RDF > graph as the result. CONSTRUCT { ?s a foaf:Person } WHERE { ?s a > foaf:Person } LIMIT 10 > SAMPLE() > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20(SAMPLE(%3Fname)%20AS%20%3Fsample_name)%20WHERE%20%7B%20%3Fs%20foaf%3Aname%20%3Fname%20%7D%20GROUP%20BY%20%3Fs&format=text%2Fhtml> > Returns an arbitrary value from a group of values. Useful for > selecting a single value per group. SELECT (SAMPLE(?name) AS > ?sample_name) WHERE { ?s foaf:name ?name } GROUP BY ?s > > Q: Repeat, but for the next 4 rows. > > Command Description Example > COUNT() > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20(COUNT(%3Fs)%20AS%20%3Fcount)%20WHERE%20%7B%20%3Fs%20a%20dbo%3AScientist%20%7D&format=text%2Fhtml> > Counts the number of solutions that match the query pattern. Returns > an integer value. SELECT (COUNT(?s) AS ?count) WHERE { ?s a > dbo:Scientist } > FILTER > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3Fname%20WHERE%20%7B%20%3Fs%20dbo%3AbirthPlace%20dbr%3AGermany%3B%20foaf%3Aname%20%3Fname%20FILTER%20(lang(%3Fname)%20%3D%20%22en%22)%20%7D&format=text%2Fhtml> > Filters query results based on a condition. Excludes solutions that > do not satisfy the condition. SELECT ?name WHERE { ?s dbo:birthPlace > dbr:Germany; foaf:name ?name FILTER (lang(?name) = “en”) } > OPTIONAL > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3Fname%20%3FbirthDate%20WHERE%20%7B%20%3Fs%20foaf%3Aname%20%3Fname%20OPTIONAL%20%7B%20%3Fs%20dbo%3AbirthDate%20%3FbirthDate%20%7D%20%7D%20LIMIT%2010&format=text%2Fhtml> > Allows parts of a query to be optional. If the optional part has no > match, the query still succeeds. SELECT ?name ?birthDate WHERE { ?s > foaf:name ?name OPTIONAL { ?s dbo:birthDate ?birthDate } } LIMIT 10 > ORDER BY > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3Fname%20%3FbirthDate%20WHERE%20%7B%20%3Fs%20foaf%3Aname%20%3Fname%3B%20dbo%3AbirthDate%20%3FbirthDate%20%7D%20ORDER%20BY%20%3FbirthDate&format=text%2Fhtml> > Orders the query results based on the specified variable(s). Can > order in ascending or descending. SELECT ?name ?birthDate WHERE { ?s > foaf:name ?name; dbo:birthDate ?birthDate } ORDER BY ?birthDate > > Q: Repeat, for the next 4 rows. > > Command Description Example > GROUP BY > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3FbirthPlace%20(COUNT(%3Fs)%20AS%20%3Fcount)%20WHERE%20%7B%20%3Fs%20dbo%3AbirthPlace%20%3FbirthPlace%3B%20a%20dbo%3AScientist%20%7D%20GROUP%20BY%20%3FbirthPlace&format=text%2Fhtml> > Groups the query results by one or more variables and applies an > aggregate function to each group. SELECT ?birthPlace (COUNT(?s) AS > ?count) WHERE { ?s dbo:birthPlace ?birthPlace; a dbo:Scientist } GROUP > BY ?birthPlace > HAVING > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=SELECT%20%3FbirthPlace%20(COUNT(%3Fs)%20AS%20%3Fcount)%20WHERE%20%7B%20%3Fs%20dbo%3AbirthPlace%20%3FbirthPlace%3B%20a%20dbo%3AScientist%20%7D%20GROUP%20BY%20%3FbirthPlace%20HAVING%20(COUNT(%3Fs)%20%3E%205)&format=text%2Fhtml> > Filters the results of a GROUP BY query based on a condition. > Excludes groups that do not satisfy the condition. SELECT ?birthPlace > (COUNT(?s) AS ?count) WHERE { ?s dbo:birthPlace ?birthPlace; a > dbo:Scientist } GROUP BY ?birthPlace HAVING (COUNT(?s) > 5) > DESCRIBE > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=DESCRIBE%20dbr%3AAlbert_Einstein&format=text%2Fhtml> > Provides an RDF graph that describes the resources found. DESCRIBE > dbr:Albert_Einstein > CONSTRUCT > <http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=CONSTRUCT%20%7B%20%3Fs%20a%20dbo%3AScientist%20%7D%20WHERE%20%7B%20%3Fs%20a%20dbo%3AScientist%20%7D&format=text%2Fhtml> > Constructs an RDF graph based on the query pattern. CONSTRUCT { ?s a > dbo:Scientist } WHERE { ?s a dbo:Scientist } > > > Here’s the SQL variant of the hyperlink-enhanced SPARQL Cheatsheet generated by ChatGPT. Testing ANSI SQL Query Examples Q: Redo, using these guidelines, for the first 3 rows: 1. Set the Virtuoso SPASQL Query Service URL to https: //demo.openlinksw.com/spasqlqb/ 2. Qualify Table Names portion of the quoted values in “Example” column by adding Demo.Demo (representing Database and Schema respectively) 3. Use “Example” column values within quotations as values of for “sql” key in the JSON structure that follows { “v”: 1, “url”: “/XMLA”, “dsn”: “DSN=Local_Instance”, “uid”: “demo”, “pwd”: “demo”, “path”: null, “tab”: “exec”, “idx”: null, “fkey”: null, “ref”: null, “exec”: { “sql”: “SELECT ProductName FROM Demo..Products WHERE CategoryID = 1 UNION SELECT ProductName FROM Demo..Products WHERE CategoryID = 2\n” } } 4. Create an encoded Virtuoso SPASQL Query Service URL using JSON structure as the value for the ?permlink_e parameter 5. Use the constructed Virtuoso SPASQL Query Service URL to hyperlink values in the “Command” Column 6. Output to a Markdown Table in a code-block Command Description Example SELECT <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20CompanyName%2C%20ContactName%20FROM%20Demo.Demo.Customers%22%7D%7D> Retrieves data from one or more tables |SELECT CompanyName, ContactName FROM Demo.Demo.Customers| DISTINCT <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20DISTINCT%20Country%20FROM%20Demo.Demo.Customers%22%7D%7D> Retrieves unique values |SELECT DISTINCT Country FROM Demo.Demo.Customers| WHERE <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%2C%20UnitPrice%20FROM%20Demo.Demo.Products%20WHERE%20CategoryID%20%3D%202%22%7D%7D> Filters query results based on a condition |SELECT ProductName, UnitPrice FROM Demo.Demo.Products WHERE CategoryID = 2| Q: Redo for the next 3 rows. Q: Redo “LIKE” command row. Command Description Example AND/OR <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%2C%20UnitPrice%20FROM%20Demo.Demo.Products%20WHERE%20CategoryID%20%3D%202%20AND%20UnitsInStock%20%3E%200%22%7D%7D> Combines multiple conditions |SELECT ProductName, UnitPrice FROM Demo.Demo.Products WHERE CategoryID = 2 AND UnitsInStock > 0| IN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%20FROM%20Demo.Demo.Products%20WHERE%20SupplierID%20IN%20%281%2C%202%2C%203%29%22%7D%7D> Retrieves values that match a list of specified values |SELECT ProductName FROM Demo.Demo.Products WHERE SupplierID IN (1, 2, 3)| LIKE <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%20FROM%20Demo.Demo.Products%20WHERE%20ProductName%20LIKE%20%27%25Chai%25%27%22%7D%7D> Retrieves values that match a specified pattern |SELECT ProductName FROM Demo.Demo.Products WHERE ProductName LIKE '%Chai%'| Q: Repeat for the next 3 rows. Q: Redo “HAVING” command row. Command Description Example ORDER BY <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%2C%20UnitPrice%20FROM%20Demo.Demo.Products%20ORDER%20BY%20UnitPrice%20DESC%22%7D%7D> Sorts the query results |SELECT ProductName, UnitPrice FROM Demo.Demo.Products ORDER BY UnitPrice DESC| GROUP BY <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20CategoryID%2C%20COUNT%28%2A%29%20FROM%20Demo.Demo.Products%20GROUP%20BY%20CategoryID%22%7D%7D> Groups query results based on a variable |SELECT CategoryID, COUNT(*) FROM Demo.Demo.Products GROUP BY CategoryID| HAVING <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20CategoryID%2C%20COUNT%28%2A%29%20FROM%20Demo.Demo.Products%20GROUP%20BY%20CategoryID%20HAVING%20COUNT%28%2A%29%20%3E%205%22%7D%7D> Filters groups based on a condition |SELECT CategoryID, COUNT(*) FROM Demo.Demo.Products GROUP BY CategoryID HAVING COUNT(*) > 5| Q: Redo for next 3 rows. Q: Redo “LEFT JOIN” row. Command Description Example JOIN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20Orders.OrderID%2C%20Customers.CompanyName%20FROM%20Demo.Demo.Orders%20JOIN%20Demo.Demo.Customers%20ON%20Orders.CustomerID%20%3D%20Customers.CustomerID%22%7D%7D> Combines data from two or more tables based on a related column |SELECT Orders.OrderID, Customers.CompanyName FROM Demo.Demo.Orders JOIN Demo.Demo.Customers ON Orders.CustomerID = Customers.CustomerID| INNER JOIN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20OrderID%2C%20ProductName%20FROM%20Demo.Demo.OrderDetails%20INNER%20JOIN%20Demo.Demo.Products%20ON%20OrderDetails.ProductID%20%3D%20Products.ProductID%22%7D%7D> Returns only the rows that have matching values in both tables |SELECT OrderID, ProductName FROM Demo.Demo.OrderDetails INNER JOIN Demo.Demo.Products ON OrderDetails.ProductID = Products.ProductID| LEFT JOIN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20Customers.CompanyName%2C%20Orders.OrderID%20FROM%20Demo.Demo.Customers%20LEFT%20JOIN%20Demo.Demo.Orders%20ON%20Customers.CustomerID%20%3D%20Orders.CustomerID%22%7D%7D> Returns all rows from the left table and the matched rows from the right table |SELECT Customers.CompanyName, Orders.OrderID FROM Demo.Demo.Customers LEFT JOIN Demo.Demo.Orders ON Customers.CustomerID = Orders.CustomerID| Q: Redo for next 3 rows. Q: Redo “UNION” row. Command Description Example RIGHT JOIN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20Orders.OrderID%2C%20OrderDetails.ProductID%20FROM%20Demo.Demo.Orders%20RIGHT%20JOIN%20Demo.Demo.OrderDetails%20ON%20Orders.OrderID%20%3D%20OrderDetails.OrderID%22%7D%7D> Returns all rows from the right table and the matched rows from the left table |SELECT Orders.OrderID, OrderDetails.ProductID FROM Demo.Demo.Orders RIGHT JOIN Demo.Demo.OrderDetails ON Orders.OrderID = OrderDetails.OrderID| FULL OUTER JOIN <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20Customers.CompanyName%2C%20Orders.OrderID%20FROM%20Demo.Demo.Customers%20FULL%20OUTER%20JOIN%20Demo.Demo.Orders%20ON%20Customers.CustomerID%20%3D%20Orders.CustomerID%22%7D%7D> Returns all rows from both tables and matches them where possible |SELECT Customers.CompanyName, Orders.OrderID FROM Demo.Demo.Customers FULL OUTER JOIN Demo.Demo.Orders ON Customers.CustomerID = Orders.CustomerID| UNION <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22SELECT%20ProductName%20FROM%20Demo.Demo.Products%20WHERE%20CategoryID%20%3D%201%20UNION%20SELECT%20ProductName%20FROM%20Demo.Demo.Products%20WHERE%20CategoryID%20%3D%202%22%7D%7D> Combines the results of two or more SELECT statements |SELECT ProductName FROM Demo.Demo.Products WHERE CategoryID = 1 UNION SELECT ProductName FROM Demo.Demo.Products WHERE CategoryID = 2| Q: Redo for the next 3 rows. Q: Redo “DELETE FROM” row. Command Description Example INSERT INTO <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22INSERT%20INTO%20Demo.Demo.Customers%20(CustomerID%2C%20CompanyName%2C%20ContactName)%20VALUES%20(%27ALFKI%27%2C%20%27Alfreds%20Futterkiste%27%2C%20%27Maria%20Anders%27)%22%7D%7D> Inserts new data into a table |INSERT INTO Demo.Demo.Customers (CustomerID, CompanyName, ContactName) VALUES ('ALFKI', 'Alfreds Futterkiste', 'Maria Anders')| UPDATE <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22UPDATE%20Demo.Demo.Products%20SET%20UnitPrice%20%3D%2020%20WHERE%20ProductName%20%3D%20%27Chai%27%22%7D%7D> Modifies existing data in a table |UPDATE Demo.Demo.Products SET UnitPrice = 20 WHERE ProductName = 'Chai'| DELETE FROM <https://demo.openlinksw.com/spasqlqb/?permlink_e=%7B%22v%22%3A1%2C%22url%22%3A%22%2FXMLA%22%2C%22dsn%22%3A%22DSN%3DLocal_Instance%22%2C%22uid%22%3A%22demo%22%2C%22pwd%22%3A%22demo%22%2C%22path%22%3Anull%2C%22tab%22%3A%22exec%22%2C%22idx%22%3Anull%2C%22fkey%22%3Anull%2C%22ref%22%3Anull%2C%22exec%22%3A%7B%22sql%22%3A%22DELETE%20FROM%20Demo.Demo.Customers%20WHERE%20CustomerID%20%3D%20%27ALFKI%27%22%7D%7D> Deletes data from a table |DELETE FROM Demo.Demo.Customers WHERE CustomerID = 'ALFKI'| -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Home Page:http://www.openlinksw.com Community Support:https://community.openlinksw.com Weblogs (Blogs): Company Blog:https://medium.com/openlink-software-blog Virtuoso Blog:https://medium.com/virtuoso-blog Data Access Drivers Blog:https://medium.com/openlink-odbc-jdbc-ado-net-data-access-drivers Personal Weblogs (Blogs): Medium Blog:https://medium.com/@kidehen Legacy Blogs:http://www.openlinksw.com/blog/~kidehen/ http://kidehen.blogspot.com Profile Pages: Pinterest:https://www.pinterest.com/kidehen/ Quora:https://www.quora.com/profile/Kingsley-Uyi-Idehen Twitter:https://twitter.com/kidehen Google+:https://plus.google.com/+KingsleyIdehen/about LinkedIn:http://www.linkedin.com/in/kidehen Web Identities (WebID): Personal:http://kingsley.idehen.net/public_home/kidehen/profile.ttl#i :http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/kingsley.ttl#this
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Wednesday, 3 May 2023 21:09:18 UTC