Mysql
 sql >> база данни >  >> RDS >> Mysql

как да покажа съответен запис от достъп въз основа на друга колона в Datagrid във vb6

Можете да използвате заявка по следния начин:

SELECT subjectcode.Year1, subjectcode.Year2, 
       subjectcode.Subjectcode, subjectcode.Subjectname, 
       subjectcode.Theory_Practical, q.fee
FROM subjectcode 
INNER JOIN (
       SELECT fees.Year1, fees.Year2, "Theory" As FeeType, 
              fees.Theoryfee As Fee
       FROM fees
       UNION ALL
       SELECT fees.Year1, fees.Year2, "Practical" As FeeType, 
              fees.Practicalfee As Fee
       FROM fees)  AS q 
ON (subjectcode.Theory_Practical = q.FeeType) 
   AND (subjectcode.Year2 = q.Year2) 
   AND (subjectcode.Year1 = q.Year1)

Въпреки това би било много по-добре да преработите таблицата си с таксите, за да съответства на данните, върнати от вътрешния sql, тоест различен ред за теоретични и практически такси:

Year1   Year2   FeeType     Fee
2001    2003    Theory      440
2001    2003    Practical   320



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете всичко преди/след определен символ в MySQL – SUBSTRING_INDEX()

  2. Как да извикам Java код от MySQL?

  3. Как да дефинирам нулева обработка в Spring Data JPA сортиране?

  4. Добър урок за това как да актуализирате вашата Mysql база данни с PHP формуляр?

  5. Метод за хеширане на парола Mysql стар срещу нов